@media screen {
:root[data-app-theme="classic3d"]{--ink:#392714;--teal:#75471f;--bg:#ead5ac;--theme-panel:#f8e9c9;--theme-alt:#ead2a0;--theme-button-text:#64421e;--theme-card-text:#392714;--theme-border:#ab7938;}
:root[data-app-theme="classic3d"] .viewer{position:relative;isolation:isolate;background:transparent!important;border:0!important;border-radius:0!important;overflow:auto;box-shadow:none!important;}
:root[data-app-theme="classic3d"] .viewer::before,:root[data-app-theme="classic3d"] .viewer::after{content:none!important;}
:root[data-app-theme="classic3d"] #scene{position:relative;z-index:1;}
:root[data-app-theme="classic3d"] #scene>div{background:url("classic3d-art-tree.webp") center/100% 100% no-repeat;}
:root[data-app-theme="classic3d"] #scene .node{height:190px!important;padding:0!important;overflow:visible!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#30200e;}
:root[data-app-theme="classic3d"] #scene .node::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url('classic3d-art-medallion.webp') center/100% 100% no-repeat;filter:drop-shadow(0 3px 3px #29150899);}
:root[data-app-theme="classic3d"] #scene .node .avatar{position:absolute;left:20px;top:27px;width:110px!important;height:123px!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;outline:none!important;object-fit:cover;background:radial-gradient(ellipse at 40% 30%,#ead9b5,#8c7956);font-size:0!important;z-index:1;}
:root[data-app-theme="classic3d"] #scene .node strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;position:absolute;z-index:3;left:11px;right:11px;top:146px;margin:0;padding:0;background:none;border:0;box-shadow:none;font:700 13px/1.1 Georgia,serif;color:#2e1d0e;text-shadow:0 1px #fff5d9;max-height:29px;overflow:hidden;}
:root[data-app-theme="classic3d"] #scene .node small{position:absolute;z-index:3;left:9px;right:9px;top:176px;font:600 10px/1 Georgia,serif;color:#4f3419;}
:root[data-app-theme="classic3d"] #scene .node.sel{filter:drop-shadow(0 0 5px #fff4ac);outline:2px solid #ffe7a2;outline-offset:5px;}
:root[data-app-theme="classic3d"] #scene .compact .node{height:52px!important;background:linear-gradient(#fff1d4,#e5c48b)!important;border:2px ridge #bb8844!important;border-radius:10px!important;}
:root[data-app-theme="classic3d"] #scene .compact .node::after{content:none;}
:root[data-app-theme="classic3d"] #scene .compact .node strong{top:5px;font-size:14px;}
:root[data-app-theme="classic3d"] #scene .compact .node small{top:33px;}
:root[data-app-theme="classic3d"] #scene svg path:not([opacity]){stroke:#e7b657;stroke-width:3.5;filter:drop-shadow(0 1px 1px #42290d);}
:root[data-app-theme="classic3d"] #scene .avatar[data-classic3d-portrait="male"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4KIDxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYnJvbnplIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNlOWJkNzIiLz48c3RvcCBvZmZzZXQ9Ii40NSIgc3RvcC1jb2xvcj0iI2FkNzIzOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZiM2YyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPgogPHBhdGggZD0iTTE1IDk0IFExNyA3NCAzNCA2OSBMNDAgNjQgTDM5IDU3IFEzMCA0OSAzMCAzNyBRMzAgMTkgNTAgMTcgUTcwIDE5IDcwIDM3IFE3MCA0OSA2MSA1NyBMNjAgNjQgTDY2IDY5IFE4MyA3NCA4NSA5NFoiIGZpbGw9InVybCgjYnJvbnplKSIgc3Ryb2tlPSIjNjMzOTFlIiBzdHJva2Utd2lkdGg9IjIiLz4KIDxwYXRoIGQ9Ik0yOSAzOSBRMjcgMTMgNTAgMTIgUTczIDEzIDcxIDM5IFE2NiAzMyA2NSAyNyBRNTMgMzMgMzUgMzBaIiBmaWxsPSIjNzA0MTFmIi8+CiA8cGF0aCBkPSJNMzQgNzMgUTUwIDg4IDY2IDczIiBmaWxsPSJub25lIiBzdHJva2U9IiNmNGQ1OWEiIHN0cm9rZS13aWR0aD0iMyIgb3BhY2l0eT0iLjc1Ii8+Cjwvc3ZnPgo=");background-size:cover;}
:root[data-app-theme="classic3d"] #scene .avatar[data-classic3d-portrait="female"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4KIDxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYnJvbnplIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmMmNjOGIiLz48c3RvcCBvZmZzZXQ9Ii40OCIgc3RvcC1jb2xvcj0iI2I3N2I0MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc1NDUxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPgogPHBhdGggZD0iTTI3IDMwIFEyOSAxMCA1MCAxMCBRNzEgMTAgNzMgMzAgTDc5IDc2IFE3MCA4MyA2MSA3MyBMMzkgNzMgUTMwIDgzIDIxIDc2WiIgZmlsbD0iIzc1NDYyMSIgc3Ryb2tlPSIjNWUzNjFkIiBzdHJva2Utd2lkdGg9IjIiLz4KIDxwYXRoIGQ9Ik0xNCA5NCBRMTcgNzUgMzcgNjggTDQyIDYxIFEzMyA1MyAzMyAzOSBRMzMgMjAgNTAgMjAgUTY3IDIwIDY3IDM5IFE2NyA1MyA1OCA2MSBMNjMgNjggUTgzIDc1IDg2IDk0WiIgZmlsbD0idXJsKCNicm9uemUpIiBzdHJva2U9IiM2MzM5MWUiIHN0cm9rZS13aWR0aD0iMiIvPgogPHBhdGggZD0iTTMxIDM4IFEyOSAxNiA1MCAxNSBRNzEgMTYgNjkgMzggUTY0IDMyIDYyIDI1IFE1MiAzMyAzNSAzMFoiIGZpbGw9IiM3NTQ2MjEiLz4KIDxwYXRoIGQ9Ik0zNiA3MiBRNTAgODUgNjQgNzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZTJhNiIgc3Ryb2tlLXdpZHRoPSIzIiBvcGFjaXR5PSIuNyIvPgo8L3N2Zz4K");background-size:cover;}
:root[data-app-theme="classic3d"] #scene .avatar[data-classic3d-portrait="neutral"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgMTYwIDE2MCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJnIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmNGNmIi8+PHN0b3Agb2Zmc2V0PSIuOCIgc3RvcC1jb2xvcj0iI2RmYjc3NyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzhkNTUxZSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxjaXJjbGUgY3g9IjgwIiBjeT0iODAiIHI9Ijc5IiBmaWxsPSIjNWIzMTE4Ii8+PGNpcmNsZSBjeD0iODAiIGN5PSI4MCIgcj0iNzUiIGZpbGw9InVybCgjZykiIHN0cm9rZT0iI2Y1ZDY4YSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PGNpcmNsZSBjeD0iODAiIGN5PSI4MCIgcj0iNjUiIGZpbGw9IiNlNWNmYWEiIHN0cm9rZT0iIzhhNGMyMCIgc3Ryb2tlLXdpZHRoPSIzIi8+PHBhdGggZD0iTTgwIDFsNyAxMy03IDEzLTctMTN6bTAgMTMybDcgMTMtNyAxMy03LTEzek0xIDgwbDEzLTcgMTMgNy0xMyA3em0xMzIgMGwxMy03IDEzIDctMTMgN3oiIGZpbGw9IiNlZGM4NzUiIHN0cm9rZT0iIzdiNDQxZSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+Cg==");background-size:cover;}

:root[data-app-theme="classic3d"] #scene .node .avatar{background-color:#c9b184;}
}
/* Compact phone layout for this separate theme preview. */
@media screen and (max-width:760px){
 :root[data-app-theme="classic3d"] header{padding:7px 10px!important;}
 :root[data-app-theme="classic3d"] header h1{font-size:18px;line-height:1.2;}
 :root[data-app-theme="classic3d"] header>small{display:none;}
 :root[data-app-theme="classic3d"] main{padding:5px!important;}
 :root[data-app-theme="classic3d"] #urukDemoNotice{margin:0 0 6px!important;padding:6px 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1.3;font-weight:500!important;}
 :root[data-app-theme="classic3d"] #simpleTop{gap:6px;margin-bottom:5px;}
 :root[data-app-theme="classic3d"] #simpleTop button{height:36px;padding:0 9px;font-size:13px;border-radius:10px;}
 :root[data-app-theme="classic3d"] #simpleTop #openDrawer{min-width:36px;font-size:22px;padding:0 7px;}
 :root[data-app-theme="classic3d"] #simpleSearch #search{height:36px;font-size:13px;padding-left:32px!important;background-position:left 9px center!important;background-size:17px 17px!important;}
 :root[data-app-theme="classic3d"] .toolbar{margin-bottom:5px;gap:5px;font-size:12px;}
 :root[data-app-theme="classic3d"] .toolbar button{font-size:12px;padding:6px 9px;}
 :root[data-app-theme="classic3d"] .viewer{min-height:0!important;padding:0!important;}
 :root[data-app-theme="classic3d"] #scene{margin-top:0!important;}
}
