@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--bg:#f6f5f1;--ink:#242623;--muted:#8b8c84;--line:#e4e4dc;--accent:#b4935d;--green:#6e7b61;--dark:#1e2420}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}input,textarea,select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;padding:11px 12px}textarea{resize:vertical;line-height:1.8}h1,h2,h3,p{margin:0}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:400}h3{font-size:17px;font-weight:550}em{font-weight:400}.studio{min-height:100vh}.sidebar{z-index:20;background:#eeeee8;border-right:1px solid #dedfd5;flex-direction:column;width:248px;padding:35px 22px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:#65715e;border:1px solid #a6ae9b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.brand span{letter-spacing:3.1px;margin-top:7px;font:8px DM Sans,sans-serif;display:block}.workspace-label{letter-spacing:1.8px;color:#92958a;justify-content:space-between;align-items:center;margin:46px 10px 20px;font-size:9px;display:flex}.workspace-label span{letter-spacing:.8px;border:1px solid #d4d7cc;border-radius:3px;padding:3px 6px;font-size:8px}.nav-item{text-align:left;color:#7a8074;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px 13px;font-size:12px;display:flex}.nav-item.active{color:#3f4e37;background:#dfe3d6;font-weight:600}.nav-item small{margin-left:auto;font-size:10px}.sidebar-line{background:#dddfd4;height:1px;margin:25px 10px}.section-label{color:#92958a;letter-spacing:1.6px;margin:0 13px 15px;font-size:9px}.collection{color:#7c8075;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:12px;display:flex}.collection small{color:#91988a;margin-left:auto;font-size:10px}.dot{background:#9a9f90;border-radius:50%;width:6px;height:6px}.signature-card{color:#7a856f;background:linear-gradient(120deg,#e8ebdf,#efeee5);border:1px solid #d9dccf;border-radius:7px;margin:33px 8px 20px;padding:20px 15px}.signature-card p{color:#46513e;margin:12px 0 9px;font-family:Georgia,serif;font-size:16px}.signature-card>span{color:#8b9181;font-size:10px;line-height:1.8}.signature-card button{color:#68775b;background:0 0;border:0;border-top:1px solid #d9ddcf;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:15px 0 0;font-size:10px;display:flex}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #dadfd1;align-items:center;gap:10px;margin-top:13px;padding:21px 0;display:flex}.profile>div{color:#5c6b50;background:#dfe3d7;border:1px solid #cfd7c4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.profile>span{font-size:11px}.profile small{color:#93988a;margin-top:5px;font-size:9px;display:block}.profile i{background:#809567;border-radius:50%;width:5px;height:5px;margin-left:auto}main{margin-left:248px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 43px;display:flex}.breadcrumbs{color:#a1a296;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumbs b{color:#686e62;font-weight:500}.top-actions{align-items:center;gap:21px;display:flex}.save-state{color:#8b9481;align-items:center;gap:6px;font-size:10px;display:flex}.save-state i{background:#93a182;border-radius:50%;width:5px;height:5px}.btn{white-space:nowrap;background:#fdfdf9;border:1px solid #d4d7cc;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:#e9ece1}.btn.primary{color:#f5f6ec;background:#26372b;border-color:#26372b;padding:12px 17px;box-shadow:0 3px 7px #26372b10}.btn.primary:hover{background:#3d4b39}.btn.subtle{background:0 0;border-color:#dfe1d6}.icon{color:#959b8b;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.content{max-width:1540px;margin:auto;padding:40px 43px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.eyebrow{letter-spacing:1.8px;color:#919680;margin-bottom:12px;font-size:9px;font-weight:500;display:block}.page-title h1{letter-spacing:-.8px;font-size:36px;line-height:1.3}.page-title h1 em{color:#758069}.page-title p{color:#999c91;margin-top:12px;font-size:11px}.hero{color:#f3efdf;background:#1f2720;border:1px solid #3c4937;border-radius:9px;align-items:center;min-height:282px;display:flex;position:relative;overflow:hidden}.hero-grain{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;width:57%;padding:32px 38px;position:relative}.pill{color:#bdc7a2;letter-spacing:1.5px;border:1px solid #79846a55;border-radius:30px;align-items:center;gap:8px;padding:6px 10px;font-size:8px;display:inline-flex}.pill span{background:#b4bf93;border-radius:50%;width:4px;height:4px}.hero h2{letter-spacing:-.5px;margin-top:18px;font-size:39px;line-height:1.16}.hero h2 em{color:#c4c5aa}.hero p{color:#9ca58e;margin-top:16px;font-size:10px;line-height:1.9}.hero button{color:#e0dec6;background:0 0;border:0;align-items:center;gap:13px;margin-top:22px;padding:0;font-size:10px;display:flex}.hero-art{background:radial-gradient(at 65% 40%,#61664940,#0000 65%);width:49%;position:absolute;top:0;bottom:0;right:0}.vinyl{opacity:.9;background:repeating-radial-gradient(circle,#1a221a 0 2px,#536048 2.5px,#222c21 3px,#1d261c 5px);border:1px solid #68705955;border-radius:50%;width:375px;height:375px;position:absolute;top:-42px;right:-42px;transform:rotate(-12deg);box-shadow:0 0 70px #0003}.vinyl:before{content:"";background:conic-gradient(from 10deg,#0000,#a5b18b15,#0000 25%,#b4c39c09,#0000 50%,#a8b89518,#0000 75%);border-radius:50%;position:absolute;inset:0}.vinyl-center{color:#3c4933;background:#a9a68b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #1119}.vinyl-center small{letter-spacing:2px;margin-top:8px;font-family:Georgia,serif;font-size:8px}.wave{opacity:.5;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:42px;left:0;right:0;transform:rotate(-7deg)}.wave i{background:linear-gradient(#0000,#b4bf98,#0000);width:2px}.art-caption{letter-spacing:2px;color:#98a084;font-size:7px;position:absolute;bottom:18px;right:24px}.stats{border:1px solid var(--line);background:#f9f9f4;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:25px 0 37px;padding:19px 0;display:grid}.stats>div{border-right:1px solid var(--line);padding:0 25px}.stats>div:last-child{border:0}.stats>div>span{letter-spacing:1.4px;color:#979d8b;font-size:7px}.stats strong{align-items:center;gap:12px;margin-top:10px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:flex}.stats small{color:#9ba18f;font-family:DM Sans,sans-serif;font-size:9px}.stats .stat-text{color:#7b866a;gap:20px;font-size:22px}.projects-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.projects-heading h2{font-family:DM Sans,sans-serif;font-size:17px;font-weight:500}.projects-heading h2 span{color:#8e9780;border:1px solid #dce0d1;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px}.projects-heading p{color:#9ca28f;margin-top:8px;font-size:10px}.layout-switch{background:#eeefe6;border:1px solid #dfe2d5;border-radius:5px;gap:3px;padding:3px;display:flex}.layout-switch button{color:#929b84;background:0 0;border:0;border-radius:3px;padding:5px 7px;display:flex}.layout-switch button.on{color:#5d6b51;background:#fff;box-shadow:0 1px 3px #0001}.filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.filter-tabs{align-self:stretch;gap:22px;display:flex}.filter-tabs button{color:#9ba28d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 17px;font-size:10px}.filter-tools{gap:10px;padding-bottom:12px;display:flex}.search{border:1px solid var(--line);color:#9ba28e;background:#fafaf5;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{width:145px;box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:10px}.filter-tools select{color:#7d8870;background:#fafaf5;max-width:125px;padding:8px;font-size:10px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.project-card{text-align:left;background:#fcfcf8;border:1px solid #e0e3d6;border-radius:7px;min-width:0;padding:0;transition:all .2s;overflow:hidden}.project-card:hover{border-color:#bfc8b0;transform:translateY(-3px);box-shadow:0 9px 24px #2734200b}.cover{color:#d7c8af;background-color:#262521;background-image:radial-gradient(at 50% 110%,#8f645155,#0000 60%),repeating-linear-gradient(90deg,#0000 0 24px,#c9bd8e07 25px,#0000 26px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:180px;position:relative;overflow:hidden}.cover-label{letter-spacing:2px;opacity:.5;font-size:6px;position:absolute;top:16px;left:18px}.cover-symbol{opacity:.65;justify-content:center;align-items:center;height:100%;display:flex;transform:translateY(-9px)}.phase-symbol{opacity:.8;font:65px Playfair Display,Georgia,serif}.mustang-symbol{opacity:.6;font:100 90px Georgia,serif;transform:rotate(-15deg)}.cover-title{font:21px Playfair Display,Georgia,serif;position:absolute;bottom:20px;left:18px;right:15px}.cover-idx{letter-spacing:1px;opacity:.5;font-size:6px;position:absolute;top:17px;right:15px}.card-content{padding:17px 18px 14px}.card-meta{color:#939c86;letter-spacing:.4px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.status{color:#8f866a;letter-spacing:0;background:#edece2;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.card-content h3{justify-content:space-between;align-items:center;margin-top:13px;font-size:14px;font-weight:550;display:flex}.card-content h3 svg{color:#a2ab93;opacity:0;transition:all .2s}.project-card:hover h3 svg{opacity:1}.card-content p{color:#9ba28f;height:34px;margin-top:7px;font-size:10px;line-height:1.7;overflow:hidden}.card-foot{color:#a1a895;border-top:1px solid #eceee5;justify-content:space-between;margin-top:17px;padding-top:12px;font-size:8px;display:flex}.card-foot span{align-items:center;gap:5px;display:flex}.workspace-note{color:#a2a994;justify-content:space-between;gap:20px;margin:23px 0 30px;font-size:8px;display:flex}.workspace-note span{align-items:center;gap:6px;display:flex}.list{grid-template-columns:1fr}.list .project-card{align-items:stretch;display:flex}.list .cover{width:185px;min-width:185px;height:162px}.list .card-content{width:100%}.list .card-content p{height:auto}.list .card-foot{justify-content:flex-start;gap:25px}footer{border-top:1px solid var(--line);letter-spacing:1px;color:#a2aa93;justify-content:space-between;margin-top:40px;padding:25px 0;font-size:8px;display:flex}footer span{align-items:center;gap:7px;display:flex}footer span:nth-child(2){letter-spacing:0;font:italic 12px Georgia,serif}.back{color:#8b967e;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:25px;padding:0;font-size:11px;display:inline-flex}.project-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.project-title>div{flex:1}.title-input{background:0 0;border:0;width:100%;padding:0;font-family:Playfair Display,Georgia,serif;font-size:40px;display:block}.theme-input{color:#939b86;background:0 0;border:0;width:100%;padding:12px 0;font-size:12px;display:block}.status-select{color:#6c795d;background:#eef0e7;font-size:11px}.detail-meta{align-items:center;gap:15px;margin:15px 0 28px;display:flex}.detail-meta label{color:#8c967f;align-items:center;gap:8px;margin-right:auto;font-size:10px;display:flex}.detail-meta input{background:0 0;width:120px;padding:7px;font-size:10px}.detail-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:26px;display:flex}.detail-tabs button{color:#96a087;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 0;font-size:11px;display:flex}.detail-tabs small{background:#e7eadf;border-radius:3px;padding:2px 4px;font-size:8px}.dna-inline{color:#82916e;background:#eef0e7;border:1px solid #dde3d2;border-radius:6px;align-items:center;gap:14px;margin-bottom:25px;padding:17px 20px;font-size:10px;line-height:1.8;display:flex}.dna-inline>svg{flex-shrink:0}.dna-inline .icon{margin-left:auto}.editors{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.editor{background:#fcfcf8;border:1px solid #e0e3d6;border-radius:7px;margin-bottom:23px;padding:21px;overflow:hidden}.editor-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.editor-head .eyebrow{margin-bottom:7px;font-size:8px}.editor h3{font-family:Playfair Display,Georgia,serif;font-size:21px}.editor textarea{color:#5f6b54;width:100%;min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.95}.editor textarea:focus{box-shadow:none}.editor-foot{color:#a0a98f;border-top:1px solid #e8ebdf;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:13px;font-size:8px;display:flex}.editor-foot strong{color:#82916e;white-space:nowrap;font-weight:500}.meter{background:#e8ecdf;height:2px;margin:13px -21px -21px}.meter i{background:#98a37f;height:100%;display:block}.tip{background:#efeee4;border:1px solid #e4e3d4;border-radius:6px;padding:18px 22px}.tip>span{letter-spacing:1.4px;color:#999074;font-size:8px}.tip p{color:#9b957e;margin:9px 0 12px;font-size:11px;line-height:1.8}.tip a{color:#7d785f;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.muted{color:#9ca58e;margin-bottom:24px;font-size:11px;line-height:1.8}.muted.small{margin-top:14px;font-size:10px}.visual-editors{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.asset-uploader,.revision-bar,.backup-panel{background:#eeefe6;border:1px solid #dce2d0;border-radius:7px;margin-bottom:25px;padding:25px}.asset-uploader p,.revision-bar p,.backup-panel p{color:#8e997e;margin-top:7px;font-size:11px;line-height:1.8}.asset-fields{gap:12px;margin-top:22px;display:flex}.asset-fields input{flex:1;min-width:0}.asset-fields input,.asset-fields select,.url-row input{background:#f9faf4;font-size:11px}.url-row{gap:12px;margin-top:12px;display:flex}.url-row input{flex:1;min-width:0}.asset-uploader>small{color:#98a18b;margin-top:12px;font-size:9px;display:block}.asset-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.asset{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.asset>a{background:#e2e6da;display:block}.asset img{object-fit:contain;width:100%;height:200px;display:block}.asset>div{padding:18px;position:relative}.asset h3{margin-bottom:10px;font-size:14px}.asset .eyebrow{font-size:8px}.asset .icon{position:absolute;top:15px;right:10px}.asset .back{margin-bottom:0}.empty{text-align:center;color:#9aa58a;border:1px dashed #dbe1d0;border-radius:7px;grid-column:1/-1;padding:60px 25px}.empty>svg{margin-bottom:18px}.empty h3{color:#697b57;margin-bottom:12px;font:25px Playfair Display,Georgia,serif}.empty p{margin-bottom:22px;font-size:11px;line-height:1.8}.revision-bar{align-items:center;gap:20px;display:flex}.revision-bar>div{margin-right:auto}.revision-bar h3{font-family:Playfair Display,Georgia,serif;font-size:21px}.revision-bar input{width:220px;font-size:11px}.compare-toolbar{align-items:center;gap:18px;margin:30px 0 15px;display:flex}.compare-toolbar h3{margin-right:auto;font-size:14px}.compare-toolbar select{font-size:11px}.compare-toolbar>span{color:#8a967d;align-items:center;gap:7px;font-size:8px;display:flex}.legend-add,.legend-remove{background:#e2ebd9;width:8px;height:8px;display:inline-block}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare-pane{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.compare-pane select{width:calc(100% - 32px);margin:16px 16px 0;font-size:11px}.compare-count{color:#99a28e;border-bottom:1px solid var(--line);padding:12px 16px;font-size:9px}.compare-pane pre{white-space:pre-wrap;word-break:break-word;color:#6c785f;min-height:230px;max-height:520px;margin:0;padding:15px 0;font:11px/1.9 DM Sans,sans-serif;overflow:auto}.compare-pane pre>div{gap:12px;padding:2px 16px;display:flex}.compare-pane pre>div>span{color:#a5ad9b;-webkit-user-select:none;user-select:none;min-width:15px;font-size:9px}.version-list>div{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.version-list>div>div{margin-right:auto}.version-list b{font-size:12px;font-weight:500}.version-list small{color:#a0a98f;margin-top:7px;font-size:10px;display:block}.version-dot{color:#86966f;background:#e7ebde;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.info-note{color:#8d9b7a;background:#eceee3;border:1px solid #dce2cf;border-radius:5px;margin-bottom:28px;padding:15px 18px;font-size:11px;line-height:1.8}.template-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.template-card{background:#fdfdf8;border:1px solid #dfe3d5;border-radius:8px;min-width:0;padding:26px}.template-number{color:#c2c8b7;justify-content:space-between;margin-bottom:25px;font:italic 30px Georgia,serif;display:flex}.template-card h2{font-size:27px}.template-card p{color:#9ca78b;margin-top:10px;font-size:10px}.template-card pre{white-space:pre-wrap;color:#8e9a7c;background:#f3f4ed;border-radius:5px;height:157px;margin:22px 0;padding:18px;font:11px/1.9 DM Sans,sans-serif;overflow:hidden}.template-card>div{gap:8px;display:flex}.template-card>div .primary{margin-left:auto}.backup-panel{margin-top:30px}.backup-panel p{max-width:650px;margin-bottom:20px}.backup-panel>div{gap:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#15201188;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#f8f9f2;border:1px solid #e5eadb;border-radius:12px;width:480px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 80px #13200b44}.modal.wide{width:620px}.modal h2{font-size:32px;line-height:1.2}.modal>p{color:#91a07f;margin:12px 0 26px;font-size:12px;line-height:1.8}.close{position:absolute;top:17px;right:17px}.modal label{color:#899877;flex-direction:column;gap:9px;margin:20px 0;font-size:10px;display:flex}.modal input,.modal textarea,.modal select{background:#fff;width:100%;font-size:12px}.form-row{gap:17px;display:flex}.form-row>label{flex:1;margin:0}.modal>.btn.primary{width:100%;margin-top:5px}.modal-actions{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.toast{color:#f0f4e5;z-index:100;background:#2e3f26;border:1px solid #617451;border-radius:7px;align-items:center;gap:10px;max-width:90vw;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 30px #0002}.confirm{z-index:80}.error-banner{color:#985d48;background:#f4e1d7;border-bottom:1px solid #d5b0a0;align-items:center;gap:20px;padding:16px 42px;font-size:12px;display:flex}.error-banner button{color:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.mobile-menu{display:none}@media (min-width:1550px){.content{padding-top:48px}.hero{min-height:320px}.hero-copy{padding:38px 45px}.hero h2{font-size:45px}.vinyl{width:430px;height:430px}.cover{height:215px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:16px;padding-right:16px}main{margin-left:220px}.topbar{padding:0 28px}.content{padding:32px 28px 0}.hero h2{font-size:33px}.hero-copy{padding:30px}.stats>div{padding:0 16px}.stats small{display:none}.stats>div>span{font-size:6px}.project-grid{gap:16px}.cover{height:150px}.cover-title{font-size:18px}.card-content{padding:14px}.filters{flex-wrap:wrap;gap:4px}.filter-tools{margin-left:auto}.template-card>div{flex-wrap:wrap}.template-card>div .primary{margin-left:0}.revision-bar{flex-wrap:wrap}.revision-bar>div{width:100%}.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.project-grid{grid-template-columns:repeat(2,1fr)}.hero-art{opacity:.5;width:45%}.hero-copy{width:80%}.stats{grid-template-columns:repeat(3,1fr)}.stats>div:last-child{display:none}.stats>div:nth-child(3){border:0}.stats>div>span{font-size:6px}.top-actions{gap:10px}.save-state{display:none}.page-title h1{font-size:31px}.page-title{align-items:flex-start}.editors,.visual-editors{grid-template-columns:1fr}.detail-meta{flex-wrap:wrap}.detail-meta label{width:100%}.template-grid{grid-template-columns:1fr}.compare-toolbar>span{display:none}.title-input{font-size:33px}.asset-fields{flex-wrap:wrap}.project-title{align-items:flex-start}.project-title .eyebrow{font-size:8px}.status-select{padding:8px}.list{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{display:none}.sidebar.expanded{width:240px;padding-top:25px;display:flex;top:66px;box-shadow:8px 0 30px #0002}.sidebar.expanded .signature-card{display:none}.sidebar.expanded .workspace-label{margin-top:25px}main{margin-left:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f5f1f2;gap:12px;height:66px;padding:0 18px;position:sticky;top:0}.mobile-menu{display:flex}.breadcrumbs{gap:7px;margin-right:auto;font-size:10px}.breadcrumbs>b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.breadcrumbs{white-space:nowrap}.top-actions .btn{padding:9px;font-size:9px}.content{padding:29px 18px 0}.page-title{flex-wrap:wrap;gap:10px;margin-bottom:25px}.page-title h1{font-size:31px;line-height:1.35}.page-title p{font-size:10px;line-height:1.7}.page-title .btn{margin-top:12px;padding:11px 13px;font-size:10px}.eyebrow{font-size:8px}.hero{min-height:270px}.hero-copy{z-index:2;width:100%;padding:26px}.hero h2{font-size:35px}.hero p{font-size:9px}.hero-art{opacity:.24;width:60%}.vinyl{right:-130px}.art-caption{display:none}.hero button{font-size:10px}.stats{margin:20px 0 30px;padding:17px 0}.stats>div{padding:0 12px}.stats strong{font-size:25px}.stats>div>span{letter-spacing:.6px;font-size:6px}.projects-heading{margin-bottom:13px}.filters{gap:12px}.filter-tabs{gap:22px}.filter-tabs button{padding-bottom:12px;font-size:10px}.filter-tools{gap:8px;width:100%;padding-bottom:14px}.search{flex:1}.search input{width:100%}.filter-tools select{font-size:9px}.project-grid{gap:13px}.cover{height:146px}.cover-title{font-size:18px;bottom:15px;left:13px}.cover-label{letter-spacing:1.4px;font-size:5px;top:14px;left:13px}.cover-idx{font-size:5px;top:14px;right:10px}.cover-symbol svg{width:47px}.phase-symbol{font-size:56px}.card-content{padding:13px 11px 10px}.card-meta{font-size:7px}.status{gap:3px;padding:3px 4px;font-size:6px}.card-content h3{margin-top:11px;font-size:12px;line-height:1.4}.card-content h3 svg{display:none}.card-content p{height:30px;margin-top:6px;font-size:9px;line-height:1.7}.card-foot{gap:5px;margin-top:14px;font-size:6px}.card-foot svg{width:10px;height:10px}.card-foot span{gap:3px}.workspace-note{flex-direction:column;gap:8px;font-size:8px;line-height:1.7}footer{letter-spacing:.7px;gap:10px;font-size:6px}footer span:nth-child(2){display:none}.title-input{font-size:30px}.project-title{flex-wrap:wrap}.project-title>div{flex-basis:100%;width:100%}.theme-input,.project-title .status-select{font-size:11px}.detail-tabs{gap:15px;overflow-x:auto}.detail-tabs button{white-space:nowrap;font-size:10px}.detail-tabs button svg{display:none}.dna-inline{gap:10px;padding:15px;font-size:9px}.editor{padding:17px}.editor-foot{font-size:7px}.editor-foot span{max-width:60%;line-height:1.7}.meter{margin:13px -17px -17px}.visual-editors{display:block}.editor textarea{font-size:12px}.asset-grid{gap:14px}.asset img{height:150px}.asset>div{padding:14px}.asset h3{font-size:12px}.asset .back{font-size:10px}.asset-fields select{width:100%}.asset-fields input{flex-basis:100%}.asset-fields .btn{width:100%}.asset-uploader{padding:20px}.asset-uploader small{font-size:8px;line-height:1.8}.revision-bar{gap:13px;padding:20px}.revision-bar input{width:100%}.compare-grid{gap:10px}.compare-pane select{width:calc(100% - 20px);margin:10px;padding:7px;font-size:9px}.compare-pane pre{font-size:10px}.compare-pane pre>div{gap:4px;padding:2px 8px}.compare-count{padding:8px 10px;font-size:8px}.compare-toolbar h3{font-size:12px}.compare-toolbar select{padding:8px;font-size:10px}.version-list>div{flex-wrap:wrap;gap:12px}.version-list>div>div{min-width:60%}.version-list .btn{font-size:10px}.template-card{padding:23px}.template-card h2{font-size:25px}.template-card>div .btn{font-size:10px}.modal-backdrop{padding:15px}.modal{width:100%;padding:27px 23px}.modal h2{font-size:29px}.form-row{flex-wrap:wrap;gap:5px}.form-row label{min-width:100%;margin:10px 0}.toast{width:max-content;max-width:90vw;font-size:11px;left:50%}.list .cover{width:120px;min-width:120px;height:auto}.list .card-meta{font-size:8px}.list .card-foot{gap:15px}.list .cover-title{font-size:17px}.error-banner{flex-wrap:wrap;padding:15px 18px;font-size:11px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08080a;--ink:#e6e2dc;--muted:#a49d98;--line:#29262a;--accent:#c4a46b;--green:#bca16f;--dark:#09090b}body{color:var(--ink);background:radial-gradient(at 100% 0,#300c1422,#0000 50%),#08080a}::selection{color:#fff;background:#8f253b}input,textarea,select{color:#e0d9d0;background:#111114;border-color:#332d32}input:focus,textarea:focus,select:focus{border-color:#b79357;box-shadow:0 0 0 2px #bd965415}input::placeholder,textarea::placeholder{color:#777076}:is(button:focus-visible,a:focus-visible){outline-color:#c9ab70}.sidebar{background:linear-gradient(165deg,#141013,#09090b 65%);border-color:#30252b;padding-top:25px}.brand{height:87px;margin:0 -7px;display:block}.wordmark{filter:drop-shadow(0 2px 10px #b8892f15);width:100%;height:auto;display:block}.workspace-label{color:#847b80;margin-top:28px}.workspace-label span{color:#bd9f6c;border-color:#3a2d33}.nav-item{color:#a99fa6}.nav-item.active{color:#e8d4ad;background:linear-gradient(100deg,#4a1724,#24131a);box-shadow:inset 2px 0 #b58c53}.nav-item:hover,.collection:hover{color:#f1e2cb;background:#25161d}.sidebar-line{background:linear-gradient(90deg,#0000,#6f433c77,#0000)}.section-label{color:#82757d}.collection,.collection small{color:#998e96}.collection.chosen{color:#d9bd8c}.dot{background:#a59786}.d1{background:#8e344b}.d2{background:#c0a16a}.signature-card{color:#d3b77d;background:radial-gradient(at 0 0,#591a2b55,#0000 90%),#151115;border-color:#3d2931}.signature-card p{color:#ded0bb}.signature-card>span{color:#a6989e}.signature-card button{color:#c5a56d;border-color:#4b2e36}.profile{border-color:#33252e}.profile>div{color:#d1b27b;background:#2a1922;border-color:#684836}.profile small{color:#9b8d97}.profile i{background:#b09461}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0b0ee8;border-color:#30262d}.breadcrumbs{color:#8f818b}.breadcrumbs b{color:#cbbdab}.save-state{color:#a39886}.save-state i{background:#c7ad76}.save-state.unsaved{color:#e7b776}.save-state.unsaved i{background:#e7b776}.btn{color:#e0d1bb;background:#1c171d;border-color:#4b383c}.btn:hover{background:#35212a;border-color:#9b704d}.btn.primary{color:#191316;background:linear-gradient(115deg,#a68a54,#dfc99a 47%,#b9bbc1);border-color:#d0b787;font-weight:650;box-shadow:0 3px 16px #c3953b12}.btn.primary:hover{background:linear-gradient(115deg,#c3a466,#f0dfb8 47%,#d9dade);box-shadow:0 0 22px #d5ad6a20}.btn.subtle{color:#c3b2a4;background:#151217;border-color:#3c2d36}.icon{color:#b39d8a}.icon:hover{color:#ebd3a1;background:#37212a}.eyebrow{color:#b19367}.page-title h1 em{color:#0000;background:linear-gradient(100deg,#b08d50,#f1dba8 42%,#bec3d0 95%);-webkit-background-clip:text;background-clip:text}.page-title p{color:#aaa0a5;font-size:12px}.hero{background:radial-gradient(at 70% 10%,#60172b5c,#0000 65%),linear-gradient(115deg,#160e14,#09090c);border-color:#54313c;min-height:310px;box-shadow:0 15px 45px #0003}.hero:after{content:"";background:linear-gradient(90deg,#65243c,#c5a56777,#bfc3cc44,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-grain{opacity:.24}.hero-copy{width:54%;padding:34px 38px}.pill{color:#d0b47d;border-color:#b7904c44;font-size:8px}.pill span{background:#cfaa68;box-shadow:0 0 8px #b9884166}.hero h2{font-size:40px;line-height:1.2}.hero h2 em{color:#0000;background:linear-gradient(110deg,#d3b47a,#f0dfb8 50%,#a9aebc);-webkit-background-clip:text;background-clip:text}.hero p{color:#b9a8af;font-size:11px}.hero button{color:#d2b786;font-size:11px}.hero-art{isolation:isolate;background:0 0;width:50%;overflow:hidden}.velvet-halo{filter:blur(13px);opacity:.6;z-index:-1;background:repeating-conic-gradient(from 15deg at 70% 40%,#10090d 0deg,#3b0b1a 14deg,#65152c 22deg,#270c16 28deg,#0d0b0e 39deg);position:absolute;inset:-90px -80px -100px -60px;transform:rotate(-18deg)}.velvet-halo:after{content:"";background:radial-gradient(#0000,#0b090df2 75%);position:absolute;inset:0}.hero-wordmark{filter:drop-shadow(0 4px 18px #000);z-index:2;width:96%;position:absolute;top:50%;left:0;transform:translateY(-38%)}.hero-orbit{border:1px solid #be9c5d19;border-radius:50%;width:280px;height:280px;position:absolute;top:10px;right:38px;transform:rotate(-20deg)scaleX(.85);box-shadow:0 0 0 15px #a67b4b05,0 0 0 45px #bda78403}.art-caption{color:#a79783;letter-spacing:2px;font-size:7px;bottom:22px;right:30px}.stats{background:#101013;border-color:#2f282e}.stats>div{border-color:#2f282e}.stats>div>span{color:#a0969b;letter-spacing:1.1px;font-size:8px}.stats strong{color:#d6c6a9}.stats small{color:#8e858d}.stats .stat-text{color:#0000;background:linear-gradient(90deg,#d6b578,#c3c6cd);-webkit-background-clip:text;background-clip:text}.stats .stat-text svg{color:#c1ad87}.projects-heading h2{color:#e5dace}.projects-heading h2 span{color:#c4ab80;background:#221920;border-color:#49303a}.projects-heading p{color:#9b8c96;font-size:11px}.layout-switch{background:#141015;border-color:#3b2b35}.layout-switch button{color:#8e7d89}.layout-switch button.on{color:#d3b784;background:#34202a}.filter-tabs button{color:#a799a3;font-size:11px}.filter-tabs .on{color:#dfc696;border-color:#b28a54}.search{color:#b29772;background:#121015;border-color:#342a32}.search input{color:#d6c8ba;font-size:11px}.filter-tools select{color:#b6a59c;background:#151117;border-color:#3a2c36;font-size:11px}.project-card{background:#121014;border-color:#342730}.project-card:hover{border-color:#936044;box-shadow:0 10px 35px #0008}.cover{color:#d8bf96;border-bottom:1px solid #49313b;height:190px}.cover.rose{background-color:#230a15;background-image:radial-gradient(at 40% 0,#8c254b66,#0000 70%),repeating-radial-gradient(at 50% 100%,#0000 0 15px,#b9656c15 16px,#0000 18px)}.cover.amber{background-color:#211613;background-image:radial-gradient(at 70% 80%,#a2794566,#0000 70%),repeating-linear-gradient(115deg,#0000 0 35px,#d5b57715 36px,#0000 37px)}.cover.slate{background-color:#101115;background-image:radial-gradient(at 50% 80%,#8290a344,#0000 65%),linear-gradient(40deg,#0000 40%,#d7dcec15 50%,#0000 55%)}.cover.gold{background-color:#1e1710;background-image:radial-gradient(at 40% 100%,#b18a4866,#0000 60%),repeating-linear-gradient(85deg,#0000 0 20px,#dbcb8310 21px,#0000 23px)}.cover.violet{background-color:#1b101d;background-image:radial-gradient(at 70% 80%,#8b315450,#0000 70%),repeating-radial-gradient(circle at 50% 80%,#0000 0 12px,#b7afc712 13px,#0000 15px)}.cover.blue{background-color:#10141d;background-image:radial-gradient(at 50% 80%,#a7b1cb40,#0000 65%),linear-gradient(135deg,#0000 30%,#bcced415 50%,#0000 55%)}.cover-title{color:#0000;background:linear-gradient(100deg,#e8c68e,#e6e3df 95%);-webkit-background-clip:text;background-clip:text}.cover-label,.cover-idx{color:#c9b8ad;opacity:.75}.cover-root{opacity:.8;width:70px;height:70px}.card-meta{color:#b4a18c;font-size:9px}.status{color:#d1ab83;background:#38232a;font-size:9px}.status.released,.status.ready{color:#d1bd8c;background:#2f3027}.status.production{color:#c9acda;background:#34223a}.status.visuals{color:#bac5df;background:#252b36}.card-content h3{color:#e2d6c8;font-size:15px}.card-content h3 svg{color:#bfa16c}.card-content p{color:#a99ba5;height:38px;font-size:11px}.card-foot{color:#a58d9b;border-color:#30232d;font-size:9px}.workspace-note{color:#9b8795;font-size:10px}footer{color:#ad9278;border-color:#342630;font-size:9px}footer span:nth-child(2){color:#9a838f}.back{color:#c8a56e}.title-input,.theme-input{color:#e4d8c8;background:0 0;border:0}.theme-input{color:#b3a0ad}.status-select{color:#d6b783;background:#2b1922;border-color:#654031}.detail-meta label{color:#ad9b8b}.detail-meta input{color:#d4bc9c;border-color:#45303b}.detail-tabs button{color:#a08b9a;font-size:12px}.detail-tabs button.on{color:#dec18e;border-color:#c4a36d}.detail-tabs small{color:#d5ad78;background:#38232c}.dna-inline{color:#c5adaf;background:linear-gradient(110deg,#2a111c,#171115);border-color:#4e2b39;font-size:11px}.dna-inline>svg{color:#caa16c}.editor{background:#111014;border-color:#392b35}.editor h3{color:#dfcbaa}.editor textarea{color:#c1b0bc}.editor textarea::placeholder{color:#7e6a79}.editor-foot{color:#9f8798;border-color:#352631;font-size:9px}.editor-foot strong{color:#d0b786}.meter{background:#30222b}.meter i{background:linear-gradient(90deg,#86203c,#c29a58,#ccd0da)}.editor.over{border-color:#cc5e73}.over .editor-foot strong{color:#f38c9f}.over .meter i{background:#d55070}.tip{background:radial-gradient(at 0 0,#54182a77,#0000),#181217;border-color:#4b2b39}.tip>span{color:#c6a16d}.tip p{color:#b4a0aa}.tip a{color:#dfc294}.muted{color:#aa94a4}.asset-uploader,.revision-bar,.backup-panel{background:#181117;border-color:#4b2b3b}.asset-uploader p,.revision-bar p,.backup-panel p{color:#b39ba9}.asset-fields input,.asset-fields select,.url-row input{color:#d5bdcb;background:#100d12;border-color:#4a2b3c}.asset-uploader>small{color:#aa8d9f}.asset{background:#141015;border-color:#402a38}.asset>a{background:#0b090d}.asset h3{color:#d7c5b2}.empty{color:#ad8d9f;background:radial-gradient(#35101d44,#0000);border-color:#4e3040}.empty h3{color:#d8b785}.empty p{color:#b49caa}.compare-pane{background:#110e14;border-color:#44303d}.compare-count{color:#ae8c9f;border-color:#3c2935}.compare-pane pre{color:#c1a9ba}.compare-pane pre>div>span{color:#96768b}.diff-add{background:#353021}.diff-remove{background:#431c2b}.legend-add{background:#9e854d}.legend-remove{background:#9e3655}.compare-toolbar>span{color:#ab8d9f}.version-list small{color:#a78a9b}.version-dot{color:#d7b47c;background:#38212d}.info-note{color:#bda3ae;background:#23131e;border-color:#51303e}.template-card{background:#151015;border-color:#422b37}.template-number{color:#b38c59}.template-card h2{color:#e2c798}.template-card p{color:#ac8d9e}.template-card pre{color:#baa2b3;background:#0d0a10}.modal-backdrop{background:#030205c9}.modal{background:radial-gradient(at 0 0,#40122366,#0000),#141015;border-color:#634037;box-shadow:0 30px 100px #0009}.modal h2{color:#e1c18b}.modal>p{color:#b99cac}.modal label{color:#b79aab}.modal input,.modal textarea,.modal select{color:#d8c2cc;background:#0c0a0e;border-color:#51323f}.toast{color:#ead7b1;background:#291824;border-color:#98663e;box-shadow:0 10px 40px #0008}.error-banner{color:#f0b4c0;background:#471b29;border-color:#9b3f56}.form-row select{color:#dac6d1}@media (min-width:1550px){.hero{min-height:340px}.cover{height:220px}}@media (max-width:1200px){.cover{height:165px}.hero h2{font-size:35px}.hero-wordmark{width:105%;left:-4%}.hero-copy{padding:30px}}@media (max-width:950px){.hero-art{opacity:.5;width:49%}.hero-copy{width:76%}.hero-wordmark{width:130%;left:-10%}.hero{min-height:300px}}@media (max-width:720px){.topbar{background:#0b090ef5}.sidebar.expanded{background:#100c11;padding-top:15px}.sidebar.expanded .brand{height:70px}.hero-copy{width:100%;padding:25px}.hero-art{opacity:.3;width:75%}.hero-wordmark{width:120%;top:60%;left:0}.velvet-halo{opacity:.7}.hero h2{font-size:35px}.hero p{max-width:280px;font-size:10px}.stats>div>span{font-size:7px}.stats small{display:none}.cover{height:153px}.cover-root{width:55px;height:55px}.card-content h3{font-size:13px}.card-content p{height:34px;font-size:10px}.card-meta,.status{font-size:8px}.card-foot{flex-wrap:wrap;gap:7px;font-size:8px}.workspace-note{font-size:9px}.filter-tools select,.search input,.page-title p{font-size:11px}.editor-foot{font-size:8px}.detail-tabs button{font-size:11px}.art-caption{display:none}.list .cover{height:auto}}@media (prefers-reduced-motion:no-preference){.hero-wordmark{animation:1.3s ease-out both emerge}.project-card:hover .cover-symbol{transform:translateY(-13px)}.cover-symbol{transition:transform .5s}.hero-orbit{animation:7s ease-in-out infinite alternate orbitglow}@keyframes emerge{0%{opacity:0;filter:blur(6px);transform:translateY(-30%)}to{opacity:1;filter:blur();transform:translateY(-38%)}}@keyframes orbitglow{0%{opacity:.3}to{opacity:1}}}.source-grid{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.source-card{background:radial-gradient(at 100% 0,#46102344,#0000),#131015;border:1px solid #49303b;border-radius:8px;min-width:0;padding:27px}.source-badge{letter-spacing:2px;color:#b79362;font-size:9px}.source-card h2{color:#dfc391;margin:15px 0 10px;font-size:28px}.source-card p{color:#b29ba8;font-size:12px;line-height:1.8}.source-card label{color:#c2ab96;flex-direction:column;gap:10px;margin:24px 0 15px;font-size:11px;display:flex}.source-card input{width:100%;min-width:0;font-size:12px}.source-card .source-hint{color:#a48a9a;margin:17px 0 24px;font-size:11px}.source-warning{color:#e5a0ae;margin-bottom:18px;font-size:11px;display:block}.master-player{background:#0b090d;border:1px solid #44303a;border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:21px;display:flex}.master-player>svg{color:#c39d63}.master-player>div{flex:1;min-width:0}.master-player h3{color:#d4b991;overflow-wrap:anywhere;font-size:13px}.master-player .eyebrow{margin-bottom:7px;font-size:8px}.master-player audio{accent-color:#bd985b;flex-basis:100%;width:100%;height:42px}.master-player .btn{width:100%;margin-top:8px}.chat-import-list{gap:8px;max-height:50vh;margin-top:22px;display:grid;overflow:auto}.chat-import-list button{color:#d4b48b;text-align:left;background:#21131d;border:1px solid #49303e;border-radius:5px;align-items:center;gap:15px;padding:17px;display:flex}.chat-import-list button:hover{background:#371b29}.chat-import-list button>span{flex:1;font-size:12px}.chat-import-list small{color:#a48899;margin-top:6px;font-size:10px;display:block}.transcript textarea{max-height:650px}.detail-tabs{gap:23px;overflow:auto}.detail-tabs button{white-space:nowrap}@media (max-width:950px){.source-grid{grid-template-columns:1fr}.source-card{padding:22px}.detail-tabs{gap:18px}}.access-gate{text-align:center;flex-direction:column;align-items:center;gap:25px;max-width:650px;margin:12vh auto;padding:35px;display:flex}.access-gate img{width:330px;max-width:100%}.access-gate h1{font-size:42px}.access-gate p{color:#b09aa8;line-height:1.8}.visitor{background:#080709;min-height:100vh}.visitor-nav{border-bottom:1px solid #43273570;justify-content:space-between;align-items:center;gap:25px;height:110px;padding:0 6vw;display:flex}.visitor-nav>a:first-child{flex-shrink:0;width:200px}.visitor-nav img{width:200px;display:block}.visitor-nav nav{align-items:center;gap:25px;display:flex}.visitor-nav nav button{color:#b7a2ad;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:15px 0;font-size:11px;display:flex}.visitor-nav nav button.active{color:#e8ca96}.visitor-nav nav button>span{color:#b38a55;font-size:10px}.visitor-nav nav small{color:#f0d4ac;background:#7b213c;border-radius:50%;padding:3px 6px;font-size:9px}.visitor-nav .circle-nav{border:1px solid #52323f;border-radius:20px;padding:10px 15px}.visitor-nav .owner-link{padding:9px;font-size:9px}.visitor-mobile{display:none}.visitor-main{min-height:65vh;margin:0}.visitor-hero{isolation:isolate;min-height:650px;padding:85px 8vw 70px;position:relative;overflow:hidden}.visitor-hero-velvet{filter:blur(14px);opacity:.8;z-index:-2;background:radial-gradient(at 80% 40%,#7c173a3a,#0000 55%),repeating-conic-gradient(from 40deg at 80%,#160a10 0deg,#320d1d 15deg,#09070a 35deg);position:absolute;inset:0}.visitor-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080709f2 0%,#08070988 40%,#0000 85%),linear-gradient(#0000 70%,#080709);position:absolute;inset:0}.visitor-overline{color:#b28f58;letter-spacing:2.7px;margin-bottom:25px;font-size:9px;display:block}.visitor-hero h1{letter-spacing:-1.8px;z-index:1;font-size:clamp(45px,5.5vw,85px);line-height:1.13;position:relative}.visitor h1 em,.visitor h2 em{color:#0000;background:linear-gradient(110deg,#c5a36c,#ecd3a0 50%,#b4bdce);-webkit-background-clip:text;background-clip:text}.visitor-hero>p{color:#b6a2af;z-index:1;margin-top:27px;font-size:13px;line-height:1.9;position:relative}.visitor-hero>div:not(.visitor-hero-velvet){align-items:center;gap:25px;margin-top:30px;display:flex}.visitor-text-btn{color:#d1ae78;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.visitor-tree{opacity:.85;filter:drop-shadow(0 20px 40px #000);width:53%;position:absolute;top:45%;right:0;transform:translateY(-40%)}.visitor-hero .visitor-scroll{color:#8d6b7f;letter-spacing:2px;font-size:8px;gap:20px!important;margin-top:65px!important;display:flex!important}.visitor-intro{grid-template-columns:1fr 2fr 1.4fr;align-items:center;gap:35px;margin:55px 8vw 45px;display:grid}.visitor-intro>span{letter-spacing:2px;color:#b18f5d;font-size:9px}.visitor-intro h2{font-size:33px;line-height:1.3}.visitor-intro p{color:#a58b9c;font-size:12px;line-height:1.9}.visitor-song-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 8vw;display:grid}.visitor-song{background:#100c12;border:1px solid #412735;border-radius:7px;min-width:0;overflow:hidden}.visitor-song-art{background:radial-gradient(at 50% 60%,#83244260,#0000 65%),#170b14;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:235px;display:flex;position:relative}.visitor-song-art.art-1{background:radial-gradient(at 50% 60%,#9b773d50,#0000 65%),#15110d}.visitor-song-art.art-2{background:radial-gradient(at 50% 60%,#818aab50,#0000 65%),#0e1016}.visitor-song-art>img{filter:drop-shadow(0 0 25px #b43c5a20);width:75px}.visitor-song-art>img:only-of-type:not([src="/favicon.svg"]){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visitor-song-art>span{letter-spacing:7px;color:#cdb58c;font-family:Georgia,serif;font-size:12px}.visitor-song-art>small{color:#cfb688;background:#130b13c9;border:1px solid #b59b7250;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;bottom:17px;left:20px}.visitor-song-copy{padding:25px}.visitor-song-copy h3{color:#e3cba4;font:25px Playfair Display,Georgia,serif}.visitor-song-copy p{color:#ad91a4;min-height:44px;margin:13px 0 22px;font-size:12px;line-height:1.9}.visitor-song-copy audio{width:100%;height:40px;margin:3px 0 15px}.visitor-song-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.visitor-mystery-tease{background:radial-gradient(at 80%,#63112c55,#0000 70%),#140c14;border:1px solid #57323f;border-radius:8px;margin:90px 8vw 80px;padding:55px;position:relative;overflow:hidden}.visitor-mystery-tease h2{font-size:47px;line-height:1.2}.visitor-mystery-tease p{color:#b89aab;margin:25px 0;font-size:12px;line-height:1.9}.tease-question{color:#0000;opacity:.23;background:linear-gradient(#cfac6c,#8b3354);-webkit-background-clip:text;background-clip:text;font:250px Georgia,serif;position:absolute;top:5%;right:14%;transform:rotate(12deg)}.visitor-section-title{margin:65px 8vw 50px}.visitor-section-title h1{font-size:55px}.visitor-section-title>p{color:#ad91a4;margin:18px 0 23px;font-size:13px;line-height:1.9}.visitor-footer{letter-spacing:0;border-top:1px solid #422733;align-items:center;gap:30px;margin:80px 0 0;padding:30px 6vw;display:flex}.visitor-footer img{width:175px}.visitor-footer>span{color:#b49274;font:italic 14px Georgia,serif}.visitor-footer>div{color:#8f7286;align-items:center;gap:22px;margin-left:auto;font-size:10px;display:flex}.visitor-footer button{color:#ac8c9f;background:0 0;border:0;padding:0;font-size:10px}.visitor-footer a{color:#9e7b91;text-decoration:none}.visitor .toast{left:50%}.mystery-room{text-align:center;max-width:780px;margin:75px auto;padding:0 25px}.mystery-room h1{font-size:59px}.mystery-room>p{color:#af8d9f;margin-top:25px;font-size:13px;line-height:1.9}.mystery-steps{justify-content:center;gap:55px;margin:50px 0;display:flex}.mystery-steps>div{color:#78516b;border:1px solid #4f3042;border-radius:40px 40px 5px 5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:70px;height:85px;display:flex}.mystery-steps>div>span{letter-spacing:2px;font-size:9px}.mystery-steps .current{color:#d4af71;border-color:#bd965b;box-shadow:0 0 40px #b9814020}.mystery-steps .solved{color:#c7b8d0;background:#2e1728;border-color:#8e3e5d}.mystery-door{background:radial-gradient(at top,#4d142b66,#0000 90%),#140e15;border:1px solid #654035;border-radius:10px;margin:35px 0;padding:45px 30px}.mystery-door h2{font-size:31px;line-height:1.45}.mystery-door>svg{color:#ad7c94;margin:0 0 20px}.mystery-door>p{color:#b796a9;margin:20px 0;font-size:12px;line-height:1.8}.mystery-choices{flex-wrap:wrap;justify-content:center;gap:13px;margin:30px 0 0;display:flex}.mystery-fragment{background:#1c0f1a;border:1px solid #492b3b;border-radius:7px;margin:20px 0;padding:25px}.mystery-fragment>span{letter-spacing:2px;color:#b19058;font-size:8px}.mystery-fragment p{color:#d4b990;margin-top:12px;font:italic 23px/1.6 Georgia,serif}.mystery-room .mystery-save{color:#98758c;font-size:10px}.mystery-finale{background:#29131e;border:1px solid #b69356;border-radius:10px;padding:45px 25px}.mystery-finale>svg{color:#e3bd73;margin-bottom:25px}.mystery-finale h2{color:#e2c28c;margin:25px 0 30px;font-size:31px;line-height:1.5}.clothing-room{text-align:center;max-width:800px;margin:70px auto;padding:30px}.clothing-room img{width:100%;max-width:450px;margin-bottom:20px}.clothing-room h1{font-size:50px}.clothing-room p{color:#b696a9;margin:30px 0;font-size:14px;line-height:1.9}.clothing-room .btn{margin:10px}.circle-card{background:radial-gradient(at 0 0,#5c183266,#0000),#160f17;border:1px solid #684036;border-radius:9px;flex-wrap:wrap;align-items:center;gap:25px;margin:0 8vw 60px;padding:35px;display:flex}.circle-card>svg{color:#d4b276}.circle-card>div{flex:1;min-width:200px}.circle-card h2{font-size:29px}.circle-card p{color:#b797a9;margin-top:12px;font-size:12px;line-height:1.8}.circle-card>small{color:#947386;border-top:1px solid #55303f;flex-basis:100%;padding-top:18px;font-size:10px}.news-heading{justify-content:space-between;align-items:center;margin:0 8vw 20px;display:flex}.news-heading h2{font-size:31px}.visitor-news{margin:0 8vw 35px}.visitor-news article{border-top:1px solid #442a38;align-items:flex-start;gap:35px;padding:30px 0;display:flex}.visitor-news time{color:#b38d60;min-width:95px;margin-top:5px;font-size:10px}.visitor-news article>div{flex:1}.visitor-news h3{color:#dcc19c;font:26px Georgia,serif}.visitor-news p{color:#aa859b;white-space:pre-wrap;margin-top:15px;font-size:12px;line-height:1.9}.visitor-news article>span{color:#af8a56;font-size:25px}.visitor-ad{background:#151015;border:1px solid #4e3442;border-radius:6px;flex-wrap:wrap;align-items:center;gap:25px;margin:65px 8vw 35px;padding:27px;display:flex}.visitor-ad>span{letter-spacing:2px;color:#9e7e8e;flex-basis:100%;font-size:8px}.visitor-ad>img{object-fit:cover;width:90px;height:70px}.visitor-ad>div{flex:1;min-width:180px}.visitor-ad h3{color:#d5b98c;font:22px Georgia,serif}.visitor-ad p{color:#b18d9f;margin-top:8px;font-size:11px;line-height:1.8}.visitor .empty{margin:20px 8vw}.visitor-main>.visitor-text-btn{margin-left:8vw}.audience{max-width:1250px;margin:auto;padding:0 45px}.audience>header{border-bottom:1px solid #432734;justify-content:space-between;align-items:center;gap:25px;height:120px;display:flex}.audience>header img{width:200px}.audience>header a{color:#b58d61;align-items:center;gap:9px;font-size:11px;text-decoration:none;display:flex}.audience-title{justify-content:space-between;align-items:center;gap:30px;margin:50px 0 30px;display:flex}.audience-title h1{font-size:40px}.audience-title h1 em{color:#d3ad70}.audience-title p{color:#ae8c9f;margin-top:15px;font-size:12px;line-height:1.8}.audience-tabs{border-bottom:1px solid #4b2c3b;gap:30px;margin-bottom:30px;display:flex}.audience-tabs button{color:#ae8da0;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.audience-tabs .active{color:#e5c58d;border-color:#c5a06a}.audience .info-note{font-size:12px}.audience .info-note svg{vertical-align:middle;margin-right:7px;display:inline}.audience-add{gap:15px;margin:25px 0;display:flex}.audience-add select{flex:1;font-size:12px}.audience-card{background:#140e15;border:1px solid #4a2d3c;border-radius:8px;margin:25px 0;padding:30px}.audience-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.audience-card h2{color:#daba86;margin:10px 0 15px;font-size:30px}.audience-card p{color:#b38b9f;margin-bottom:20px;font-size:12px;line-height:1.9}.audience label{color:#bc9aaa;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.audience input,.audience textarea,.audience select{width:100%;font-size:12px}.audience .check-label{color:#c3a67c;flex-direction:row;align-items:center;gap:9px;font-size:11px;display:flex}.check-label input{accent-color:#c1a066;width:15px;height:15px}.audience-form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.audience-form-grid .full{grid-column:1/-1}.audience-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.audience-stats{gap:20px;margin:30px 0;display:flex}.audience-stats>div{color:#c2a16f;background:#21131d;border:1px solid #573442;border-radius:7px;flex-direction:column;flex:1;gap:14px;padding:25px;display:flex}.audience-stats strong{font:38px Georgia,serif}.audience-stats span{color:#ab849a;font-size:10px;line-height:1.8}.audience table{border-collapse:collapse;width:100%;margin-top:25px;font-size:12px}.audience td,.audience th{text-align:left;border-bottom:1px solid #392231;padding:15px}.audience th{color:#bc9868;font-size:10px}.audience td{color:#b99bac}.audience-card>small{color:#a37c93;font-size:10px}.audience-bottom{color:#967288;align-items:center;gap:12px;padding:30px 0 50px;font-size:11px;display:flex}@media (max-width:1100px){.visitor-nav{gap:15px;padding:0 4vw}.visitor-nav nav{gap:17px}.visitor-nav>a:first-child,.visitor-nav img{width:165px}.visitor-nav .owner-link{display:none}.visitor-tree{opacity:.6;width:58%;right:-7%}.visitor-intro{grid-template-columns:.6fr 2fr}.visitor-intro p{grid-column:2}.visitor-song-grid{gap:20px}.visitor-song-art{height:210px}.visitor-song-copy{padding:20px}.visitor-song-copy h3{font-size:23px}}@media (max-width:720px){.visitor-nav{height:90px;padding:0 22px;position:relative}.visitor-nav>a:first-child,.visitor-nav img{width:170px}.visitor-mobile{margin-left:auto;display:flex}.visitor-nav nav{display:none}.visitor-nav nav.open{z-index:30;background:#170e16;border-bottom:1px solid #6d3c50;flex-direction:column;align-items:stretch;gap:0;padding:20px 30px;display:flex;position:absolute;top:89px;left:0;right:0}.visitor-nav nav button{padding:15px;font-size:12px}.visitor-nav .circle-nav{border:0;padding:15px}.visitor-hero{min-height:650px;padding:55px 25px 45px}.visitor-hero h1{letter-spacing:-1.3px;font-size:48px}.visitor-hero>p{z-index:2;font-size:12px;position:relative}.visitor-hero>div:not(.visitor-hero-velvet){z-index:2;flex-wrap:wrap;gap:20px;position:relative}.visitor-hero .btn{font-size:11px}.visitor-tree{opacity:.25;width:95%;top:auto;bottom:60px;right:-20%;transform:none}.visitor-overline{letter-spacing:2px;font-size:8px}.visitor-hero .visitor-scroll{font-size:7px;margin-top:70px!important}.visitor-intro{margin:35px 25px;display:block}.visitor-intro h2{margin:22px 0;font-size:30px}.visitor-intro p{font-size:12px}.visitor-song-grid{grid-template-columns:1fr;gap:23px;margin:0 25px}.visitor-song-art{height:230px}.visitor-song-copy{padding:25px}.visitor-song-copy h3{font-size:28px}.visitor-song-copy p{min-height:0;font-size:12px}.visitor-mystery-tease{margin:45px 25px;padding:35px 25px}.visitor-mystery-tease h2{font-size:37px}.tease-question{opacity:.14;font-size:210px;right:5%}.visitor-mystery-tease p{font-size:12px}.visitor-footer{flex-wrap:wrap;gap:10px;margin-top:55px;padding:25px}.visitor-footer img{width:155px}.visitor-footer>span{margin-left:auto;font-size:11px}.visitor-footer>div{justify-content:space-between;gap:12px;width:100%;margin-top:18px;font-size:9px}.visitor-footer>div>span{font-size:8px}.visitor-section-title{margin:45px 25px 35px}.visitor-section-title h1{font-size:41px}.visitor-section-title p{font-size:12px}.mystery-room{margin:50px auto}.mystery-room h1{font-size:44px}.mystery-room>p{font-size:12px}.mystery-steps{gap:30px;margin:35px 0}.mystery-door{padding:30px 20px}.mystery-door h2{font-size:26px}.mystery-choices{flex-direction:column}.mystery-fragment p{font-size:21px}.mystery-finale h2{font-size:25px}.circle-card{gap:18px;margin:0 25px 45px;padding:25px}.circle-card>div{min-width:calc(100% - 60px)}.circle-card h2{font-size:26px}.circle-card .btn{width:100%}.circle-card>small{font-size:9px;line-height:1.8}.news-heading,.visitor-news{margin-left:25px;margin-right:25px}.news-heading h2{font-size:28px}.visitor-news article{flex-wrap:wrap;gap:16px}.visitor-news time{width:100%}.visitor-news article>div{min-width:80%}.visitor-news h3{font-size:25px}.clothing-room{margin:40px auto;padding:25px}.clothing-room h1{font-size:39px}.visitor-ad{margin:40px 25px 25px;padding:22px}.visitor-ad .btn{width:100%}.visitor-ad>span{font-size:7px}.audience{padding:0 22px}.audience>header{gap:12px;height:95px}.audience>header img{width:120px}.audience>header a{font-size:9px;line-height:1.7}.audience-title{flex-wrap:wrap;gap:20px;margin:35px 0 22px}.audience-title h1{font-size:32px}.audience-title p{font-size:11px}.audience-tabs{gap:25px}.audience-card{padding:22px}.audience-card-heading{flex-direction:column;align-items:flex-start;gap:0}.audience-form-grid{grid-template-columns:1fr}.audience-form-grid .full{grid-column:auto}.audience-stats{flex-wrap:wrap;gap:12px}.audience-stats>div{min-width:42%;padding:20px}.audience-stats strong{font-size:30px}.audience-add{flex-wrap:wrap}.audience-add select{flex-basis:100%;width:100%}.audience-bottom{font-size:10px;line-height:1.8}.audience-card h2{font-size:27px}.audience-card .btn{margin-bottom:10px}.audience td,.audience th{padding:12px 6px;font-size:10px}}@media (min-width:1101px){.visitor-tree{width:46%;right:1%}}
