:root{color:#fff;background:#07101f;font-family:Pretendard,Noto Sans KR,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#07101f;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.app-shell{background:radial-gradient(circle at 75% 15%,#b88a2a29,#0000 28rem),linear-gradient(#07101f 0%,#101a31 52%,#f5f1e8 52% 100%);min-height:100vh;overflow-x:hidden}.topbar{background:#07101feb;border-bottom:1px solid #b88a2a3d;align-items:center;gap:.95rem;min-height:88px;padding:0 7.5vw;display:flex}.brand-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.9rem;padding:0;display:inline-flex}.brand-button>span:last-child{gap:.05rem;display:grid}.brand-mark{color:#d4a343;border:2px solid #b88a2a;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:1.45rem;font-weight:800;display:grid}.brand-name,.brand-sub{margin:0}.brand-name{letter-spacing:0;font-size:1.16rem;font-weight:800;display:block}.brand-name:first-letter{color:#d4a343}.brand-sub{color:#d4a343;font-size:.78rem;font-weight:800;display:block}.nav-links{color:#e5ecf7;gap:clamp(1.1rem,2.2vw,2.4rem);margin-left:auto;font-size:1rem;font-weight:800;display:flex}.nav-links button,.auth-actions button,.site-footer nav button{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-links button[aria-current=page],.auth-actions button[aria-current=page],.mobile-bottom-nav button[aria-current=page]{color:#d4a343}.auth-actions{color:#e5ecf7;white-space:nowrap;align-items:center;gap:.6rem;margin-left:1.25rem;font-size:.94rem;font-weight:800;display:flex}.auth-actions .signup-action{color:#fff;background:#b88a2a29;border:1px solid #b88a2a85;border-radius:8px;min-height:36px;padding:0 .85rem}.notification-menu-wrap{place-items:center;display:inline-grid;position:relative}.notification-action{color:#fff;border-radius:50%;place-items:center;min-width:46px;min-height:46px;display:inline-grid;position:relative;background:#ffffff14!important;border:1px solid #b88a2a66!important}.notification-icon{border:2px solid;border-bottom:0;border-radius:12px 12px 6px 6px;width:18px;height:20px;position:relative}.notification-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.notification-icon:after{content:"";background:currentColor;border-radius:0 0 8px 8px;width:8px;height:4px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.notification-badge{color:#fff;background:#d9381e;border:2px solid #07101f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .28rem;font-size:.68rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-label{color:#e5ecf7;font-size:.7rem;font-weight:800;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.notification-popover{z-index:90;color:#07101f;background:#fff;border:1px solid #07101f1f;border-radius:8px;width:min(460px,100vw - 2rem);max-width:calc(100vw - 2rem);position:absolute;top:calc(100% + 1rem);right:0;overflow:hidden;box-shadow:0 20px 46px #07101f3d}.notification-popover:before{content:"";background:#fff;border-top:1px solid #07101f1f;border-left:1px solid #07101f1f;width:16px;height:16px;position:absolute;top:-9px;right:18px;transform:rotate(45deg)}.notification-popover-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem .8rem;display:flex;position:relative}.notification-popover-head h2{color:#07101f;margin:0;font-size:1rem;font-weight:900}.notification-popover-head button{color:#07101f;background:#f5f1e8;border:1px solid #07101f1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.notification-popover-head .notification-read-all{color:#07101f;white-space:nowrap;border-radius:999px;width:auto;min-width:88px;height:34px;padding:0 .8rem;font-size:.72rem;font-weight:900}.notification-popover-head .notification-read-all:disabled{cursor:not-allowed;opacity:.45}.notification-tabs{border-bottom:1px solid #07101f1f;grid-template-columns:1fr 1fr;display:grid}.notification-tabs button{color:#8a8f99;min-height:44px;font-size:.86rem;font-weight:900}.notification-tabs button[aria-selected=true]{color:#07101f;border-bottom:2px solid #07101f}.notification-list{background:#eef2f7;gap:.75rem;max-height:390px;padding:.85rem;display:grid;overflow:hidden auto}.notification-card{width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #07101f14}.notification-card.is-read{box-shadow:none;opacity:.72;background:#fbfcfe}.notification-card:hover,.notification-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #07101f1f}.notification-card-mark{color:#fff;background:#19b85c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:grid}.notification-card-mark.is-admin{background:#d4a343}.notification-card-mark.is-warning{background:#b54708}.notification-card.is-read .notification-card-mark{background:#8a8f99}.notification-card-copy{gap:.22rem;width:100%;min-width:0;max-width:100%;display:grid}.notification-card-title,.notification-empty h3{color:#07101f;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.92rem;font-weight:900;line-height:1.35}.notification-card-meta{color:#936d1f;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.72rem;font-weight:900;line-height:1.35}.notification-card-body,.notification-empty p{color:#5c6678;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.8rem;line-height:1.55}.notification-empty h3{margin:0 0 .25rem}.notification-empty p{margin:0}.notification-empty{text-align:center;background:#fff;border-radius:8px;padding:1.1rem}.language-select{color:#aebbd0;text-transform:uppercase;gap:.2rem;margin-left:1rem;font-size:.68rem;font-weight:800;display:grid}.language-select select{color:#fff;min-width:68px;font:inherit;background:#101a31;border:1px solid #b88a2a73;border-radius:8px;padding:.38rem .5rem}.hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,8vw,7rem);min-height:620px;padding:6rem 7.5vw 5rem;display:grid}.hero-copy{min-width:0}.eyebrow,.section-kicker{color:#d4a343;letter-spacing:0;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:800}.eyebrow{background:#b88a2a1a;border:1px solid #b88a2a6b;border-radius:999px;padding:.4rem .85rem;display:inline-flex}h1,h2,p{margin-top:0}h1{letter-spacing:0;word-break:keep-all;max-width:760px;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.04}.title-line{display:block}.title-gold{color:#c8952d}.title-white{color:#fff}.mobile-break{display:none}.lead{color:#d7e2f5;overflow-wrap:break-word;max-width:760px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.primary-action,.secondary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:0 2rem;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:#c8952d;border:1px solid #c8952d}.secondary-action{color:#d4a343;background:0 0;border:1px solid #c8952d}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.48}.feature-card{background:#081225;border:1px solid #b88a2aa6;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0000005c}.feature-media{min-height:190px;position:relative;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:220px;animation:.42s feature-image-fade}.feature-media span{text-transform:uppercase;background:#1e6f56;border-radius:6px;padding:.35rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:14px}.feature-body{padding:1.4rem;position:relative}.feature-body p{color:#b5c2d8;font-size:.8rem}.feature-body h2{margin-bottom:.7rem;font-size:1.05rem}.feature-body strong{color:#d4a343}.feature-card.is-guest-locked .feature-media img,.footage-card.is-guest-locked .footage-media img{filter:blur(10px)brightness(.48);transform:scale(1.08)}.feature-card.is-guest-locked .feature-media,.footage-card.is-guest-locked .footage-media{background:#111b2d}.feature-guest-lock,.footage-guest-lock{z-index:2;color:#fff;text-align:center;background:#07101f70;place-content:center;gap:.45rem;padding:1.25rem;display:grid;position:absolute;inset:0}.feature-guest-lock strong,.footage-guest-lock strong{font-size:1rem}.feature-guest-lock small,.footage-guest-lock span{color:#d8dfeb;max-width:30rem;font-size:.76rem;font-weight:700;line-height:1.55}.feature-login-action{color:#07101f;cursor:pointer;background:#d4a343;border:1px solid #d4a343;border-radius:8px;min-height:42px;padding:.65rem 1rem;font-weight:900}.feature-card-empty{align-content:center;min-height:360px;display:grid}.feature-empty-body{gap:.75rem;padding:2rem;display:grid}.feature-empty-body p{color:#d4a343;text-transform:uppercase;font-size:.74rem;font-weight:900}.feature-empty-body h2{color:#fff;font-size:1.45rem;line-height:1.2}.feature-empty-body strong{color:#b5c2d8;font-size:.95rem;line-height:1.55}@keyframes feature-image-fade{0%{opacity:.72;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.trust-strip{background:#07101f;border-top:1px solid #b88a2a2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.8rem 7.5vw 2.2rem;display:grid}.trust-strip article{padding:1rem 0}.trust-strip h2{margin-bottom:.35rem;font-size:.95rem}.trust-strip p{color:#aebbd0;margin-bottom:0;font-size:.78rem}.home-focus-section{color:#fff;background:#0b1426;border-top:1px solid #b88a2a2e;padding:4.8rem 7.5vw}.home-focus-heading{max-width:960px;margin-bottom:2.4rem}.home-focus-heading h2{letter-spacing:0;word-break:keep-all;max-width:820px;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.08}.home-focus-heading p:not(.section-kicker){color:#c8d4e8;max-width:880px;margin-bottom:0;font-size:1.02rem;line-height:1.75}.home-flow-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-focus-step{background:#101a31;border:1px solid #b88a2a47;border-radius:8px;align-content:start;gap:.85rem;min-height:230px;padding:1.2rem;display:grid}.home-focus-step span{color:#9fd9c5;border:1px solid #1e6f569e;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;display:inline-flex}.home-focus-step h3{color:#fff;margin-bottom:0;font-size:1.12rem}.home-focus-step p{color:#b8c6db;margin-bottom:0;font-size:.9rem;line-height:1.62}.catalog-section{color:#07101f;background:#f5f1e8;padding:4.5rem 7.5vw}.archive-section{padding-top:1rem}.logic-ring-heading{max-width:940px;margin-bottom:1.8rem}.logic-ring-brand-lockup{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:inline-flex}.logic-ring-brand-mark{color:#d4a343;background:#07101f;border:2px solid #b88a2a;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;line-height:1;display:grid;box-shadow:0 14px 30px #07101f29}.logic-ring-brand-lockup .section-kicker{margin-bottom:0}.logic-ring-brand-sub{color:#936d1f;margin-top:.18rem;font-size:.78rem;font-weight:900;line-height:1.1;display:block}.logic-ring-heading h2{color:#07101f;word-break:keep-all;max-width:780px;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.08}.logic-ring-heading p:not(.section-kicker){color:#4b5565;max-width:860px;margin-bottom:0;font-size:1rem;line-height:1.75}.logic-ring-visual{isolation:isolate;width:min(100%,980px);min-height:760px;margin:0 auto;position:relative}.logic-ring-orbit{z-index:1;aspect-ratio:1;background:linear-gradient(#f5f1e8,#f5f1e8) padding-box padding-box,conic-gradient(from 20deg,#c8952d,#1e6f56,#c8952d) border-box;border:3px solid #c8952db8;border-radius:50%;width:min(49vw,500px);animation:24s linear infinite logic-ring-orbit-flow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 28px #ffffff9e,0 0 42px #c8952d24}.logic-ring-orbit:before{content:"";border:1px dashed #1e6f5642;border-radius:50%;animation:40s linear infinite reverse logic-ring-orbit-flow;position:absolute;inset:22px;box-shadow:0 0 34px #1e6f561f}.logic-ring-orbit:after{content:"";filter:drop-shadow(0 0 10px #1e6f568c);border-top:3px solid #1e6f56;border-right:3px solid #1e6f56;width:18px;height:18px;position:absolute;top:13%;right:7%;transform:rotate(32deg)}.logic-ring-spark{z-index:2;background:#1e6f56;border-radius:50%;width:12px;height:12px;animation:9s linear infinite logic-ring-spark-run;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #1e6f561f,0 0 22px #1e6f56d1}.logic-ring-spark:after{content:"";background:linear-gradient(90deg,#0000,#1e6f56b8);border-radius:999px;width:44px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.logic-ring-spark-2{background:#c8952d;width:9px;height:9px;animation-delay:-3s;box-shadow:0 0 0 6px #c8952d1f,0 0 22px #c8952dc7}.logic-ring-spark-2:after{background:linear-gradient(90deg,#0000,#c8952db8)}.logic-ring-spark-3{background:#fff;width:7px;height:7px;animation-delay:-6s;box-shadow:0 0 0 5px #ffffff47,0 0 20px #ffffffe0}.logic-ring-center{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:#07101f;border:1px solid #07101f24;border-radius:50%;align-content:center;place-items:center;gap:.5rem;width:min(26vw,250px);padding:1.5rem;animation:5.8s ease-in-out infinite logic-ring-center-pulse;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #07101f2e}.logic-ring-center:before,.logic-ring-center:after{content:"";border:1px solid #d4a34347;border-radius:50%;animation:4.8s ease-out infinite logic-ring-center-ripple;position:absolute;inset:18%}.logic-ring-center:after{animation-delay:-2.4s}.logic-ring-center span{z-index:1;color:#d4a343;font-size:.86rem;font-weight:900;position:relative}.logic-ring-center strong{z-index:1;word-break:keep-all;max-width:180px;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.25;position:relative}.logic-ring-node{z-index:3;background:#fff;border:1px solid #07101f1a;border-radius:8px;align-content:start;gap:.42rem;width:236px;min-height:138px;padding:1rem;animation:7.2s ease-in-out infinite logic-ring-node-float,9s ease-in-out infinite logic-ring-node-active;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 38px #07101f17}.logic-ring-node:before{content:"";background:linear-gradient(110deg,#0000 0%,#c8952d24 44%,#0000 72%);animation:9s ease-in-out infinite logic-ring-node-sheen;position:absolute;inset:0;transform:translate(-120%)}.logic-ring-node span{z-index:1;color:#1e6f56;font-size:.82rem;font-weight:900;position:relative}.logic-ring-node h3{z-index:1;color:#07101f;margin-bottom:0;font-size:1.02rem;position:relative}.logic-ring-node p{z-index:1;color:#5c6472;margin-bottom:0;font-size:.8rem;line-height:1.48;position:relative}.logic-ring-node-1{animation-delay:-.4s,0s;top:7%;left:50%}.logic-ring-node-1:before{animation-delay:0s}.logic-ring-node-2{animation-delay:-1.2s,1.5s;top:24%;left:84%}.logic-ring-node-2:before{animation-delay:1.5s}.logic-ring-node-3{animation-delay:-2s,3s;top:66%;left:84%}.logic-ring-node-3:before{animation-delay:3s}.logic-ring-node-4{animation-delay:-2.8s,4.5s;top:94%;left:50%}.logic-ring-node-4:before{animation-delay:4.5s}.logic-ring-node-5{animation-delay:-3.6s,6s;top:66%;left:16%}.logic-ring-node-5:before{animation-delay:6s}.logic-ring-node-6{animation-delay:-4.4s,7.5s;top:24%;left:16%}.logic-ring-node-6:before{animation-delay:7.5s}@keyframes logic-ring-orbit-flow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes logic-ring-center-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 60px #07101f2e}50%{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 24px 72px #07101f3d}}@keyframes logic-ring-center-ripple{0%{opacity:0;transform:scale(.8)}28%{opacity:.85}to{opacity:0;transform:scale(1.85)}}@keyframes logic-ring-spark-run{0%{transform:rotate(0)translate(min(24.5vw,250px))translate(-50%,-50%)}to{transform:rotate(360deg)translate(min(24.5vw,250px))translate(-50%,-50%)}}@keyframes logic-ring-node-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}@keyframes logic-ring-node-active{0%,22%,to{border-color:#07101f1a;box-shadow:0 16px 38px #07101f17}8%{border-color:#1e6f567a;box-shadow:0 18px 42px #07101f1f,0 0 0 1px #1e6f5629,0 0 28px #1e6f5629}}@keyframes logic-ring-node-sheen{0%,26%,to{transform:translate(-120%)}10%{transform:translate(120%)}}.logic-ring-section{color:#07101f;background:#f5f1e8;padding:4.4rem 7.5vw 5.2rem}.logic-ring-panel{background:#fff;border:1px solid #07101f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:stretch;gap:1.4rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid;box-shadow:0 20px 60px #07101f14}.logic-ring-copy{align-content:center;gap:1rem;display:grid}.logic-ring-copy h2{color:#07101f;word-break:keep-all;max-width:720px;margin-bottom:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.08}.logic-ring-copy>p{color:#4b5565;max-width:760px;margin-bottom:0;font-size:1rem;line-height:1.75}.logic-ring-cta{color:#fff;cursor:pointer;background:#07101f;border:0;border-radius:8px;justify-self:start;min-height:52px;padding:.85rem 1.25rem;font-weight:900}.logic-ring-summary-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.logic-ring-summary-card{background:#f9f6ee;border:1px solid #07101f1a;border-radius:8px;align-content:start;gap:.45rem;min-height:150px;padding:1rem;display:grid}.logic-ring-summary-card span{color:#1e6f56;font-size:.78rem;font-weight:900}.logic-ring-summary-card h3{color:#07101f;margin-bottom:0;font-size:1rem}.logic-ring-summary-card p{color:#5c6472;margin-bottom:0;font-size:.84rem;line-height:1.55}.logic-ring-summary-card-dark{color:#fff;background:#07101f}.logic-ring-summary-card-dark span,.logic-ring-summary-card-dark h3{color:#d4a343}.logic-ring-summary-card-dark p{color:#d5deec}.logic-guide-page{gap:2.2rem;display:grid}.logic-guide-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:stretch;gap:1.4rem;display:grid}.logic-guide-hero h1{color:#07101f;word-break:keep-all;max-width:920px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.06}.logic-guide-hero p:not(.section-kicker),.logic-guide-section-head p:not(.section-kicker){color:#4b5565;max-width:920px;margin-bottom:0;font-size:1rem;line-height:1.75}.logic-guide-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.logic-guide-principle{color:#fff;background:#07101f;border-radius:8px;align-content:end;gap:.7rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid;box-shadow:0 22px 60px #07101f29}.logic-guide-principle span{color:#d4a343;font-weight:900}.logic-guide-principle h2{margin-bottom:0;font-size:1.35rem}.logic-guide-principle p{color:#d5deec;margin-bottom:0;line-height:1.65}.logic-guide-section,.logic-guide-column{gap:1rem;display:grid}.logic-guide-section-head h2{color:#07101f;word-break:keep-all;margin-bottom:0;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.15}.logic-guide-flow-grid,.logic-guide-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.logic-guide-flow-card,.logic-guide-question-card,.logic-guide-admin-card{background:#fff;border:1px solid #07101f1a;border-radius:8px;align-content:start;gap:.55rem;padding:1.05rem;display:grid;box-shadow:0 14px 36px #07101f0f}.logic-guide-flow-card{min-height:168px}.logic-guide-flow-card span{color:#1e6f56;background:#eaf5ef;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;font-size:.78rem;font-weight:900;display:inline-flex}.logic-guide-flow-card h3,.logic-guide-question-card h3,.logic-guide-admin-card h3{color:#07101f;margin-bottom:0;font-size:1rem;line-height:1.35}.logic-guide-flow-card p,.logic-guide-question-card p,.logic-guide-admin-card p{color:#5c6472;margin-bottom:0;font-size:.88rem;line-height:1.58}.logic-guide-two-column{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.logic-guide-question-list{gap:.85rem;display:grid}.logic-guide-admin-section{border-top:1px solid #07101f1a;padding-top:2rem}.page-shell{color:#07101f;background:#f5f1e8;min-height:calc(100vh - 80px);padding:4.8rem 7.5vw}.browse-heading h1,.auth-page h1,.legal-heading h1{color:#07101f;margin-bottom:.85rem;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08}.browse-heading{margin-bottom:2.2rem}.browse-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;margin-bottom:2.2rem;display:grid}.browse-category-card{color:#07101f;cursor:pointer;text-align:left;background:#fff;border:1px solid #07101f1a;border-radius:8px;align-content:start;gap:.45rem;min-height:132px;padding:1rem;display:grid;box-shadow:0 14px 32px #07101f0f}.browse-category-card span{font-size:.88rem;font-weight:900}.browse-category-card strong{color:#936d1f;font-size:1.35rem}.browse-category-card small{color:#667085;font-size:.72rem;line-height:1.45}.browse-category-card.is-active{color:#fff;background:#07101f;border-color:#07101f}.browse-category-card.is-active strong,.browse-category-card.is-active small{color:#d4a343}.browse-results{margin-top:.5rem}.browse-empty{text-align:center;background:#fff;border:1px solid #07101f1a;border-radius:8px;place-items:center;min-height:240px;padding:2rem;display:grid}.browse-empty h2{margin-bottom:.65rem}.browse-empty p{color:#667085;max-width:520px;margin-bottom:0}.browse-empty .primary-action{margin-top:1.4rem}.catalog-state-panel .browse-empty{max-width:760px;margin:0 auto}.auth-page{place-items:center;display:grid;position:relative}.auth-panel{background:#fff;border:1px solid #07101f1a;border-radius:10px;width:min(560px,100%);padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 18px 46px #07101f1a}.auth-confirmation-panel{gap:1rem;display:grid}.auth-confirmation-text,.auth-confirmation-email{margin:0;line-height:1.6}.auth-confirmation-text{color:#5f6b7e}.auth-confirmation-email{overflow-wrap:anywhere;color:#07101f}.account-panel{background:#fff;border:1px solid #07101f1a;border-radius:10px;width:100%;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 18px 46px #07101f1a}.account-panel h2{color:#07101f;margin-bottom:.35rem;font-size:1.2rem}.account-dashboard{gap:2rem;display:grid}.account-top-grid{grid-template-columns:minmax(280px,860px);align-items:stretch;gap:1.4rem;display:grid}.dashboard-section{gap:1rem;display:grid}.dashboard-section>h2{color:#07101f;margin-bottom:0;font-size:1.25rem}.account-metric-grid,.account-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric,.dashboard-item,.account-checklist-item{color:#07101f;background:#fff;border:1px solid #07101f1a;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 14px 32px #07101f0f}.account-metric{gap:.35rem;display:grid}.account-metric strong{color:#1e6f56;font-size:2rem;line-height:1}.account-metric span,.dashboard-item h3,.account-checklist-item h3{font-size:.94rem;font-weight:900}.account-metric p,.dashboard-item p,.account-checklist-item p{color:#5c6472;margin-bottom:0;font-size:.82rem;line-height:1.55}.account-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.dashboard-item-list{gap:.75rem;display:grid}.dashboard-item{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-item h3,.account-checklist-item h3{color:#07101f;margin-bottom:.35rem;line-height:1.35}.dashboard-title-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-title-link:hover,.dashboard-title-link:focus-visible{color:#9c6c12;text-underline-offset:.18em;text-decoration:underline}.dashboard-item span{color:#07101f;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.dashboard-item-side{justify-items:end;gap:.5rem;display:grid}.dashboard-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.dashboard-item .dashboard-item-actions button{color:#07101f;cursor:pointer;background:#fff;border:1px solid #07101f29;border-radius:8px;min-height:32px;padding:0 .7rem;font-size:.72rem;font-weight:900}.dashboard-item .dashboard-item-actions button:hover,.dashboard-item .dashboard-item-actions button:focus-visible{color:#936d1f;border-color:#d4a343}.dashboard-item[data-tone=neutral] span{background:#e6eef7}.dashboard-item[data-tone=success] span{color:#145a46;background:#dff3ea}.dashboard-item[data-tone=warning] span{color:#6d4d12;background:#f6e7bf}.account-quick-actions{flex-wrap:wrap;gap:.8rem;display:flex}.account-quick-actions .primary-action,.account-quick-actions .secondary-action{border-radius:8px;min-height:48px;padding:0 1.2rem}.account-logout-section{border-top:1px solid #07101f1f;justify-content:flex-end;padding-top:1.2rem;display:flex}.account-logout-button{color:#07101f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #07101f2e;border-radius:8px;padding:0 1.2rem;font-weight:900}.account-logout-button:hover{color:#9c6c12;border-color:#d4a343b3}.admin-page{background:#f5f1e8}.admin-row label{color:#07101f;gap:.4rem;font-size:.78rem;font-weight:900;display:grid}.admin-row select{color:#07101f;min-height:42px;font:inherit;background:#fff;border:1px solid #07101f24;border-radius:8px;padding:0 .75rem}.admin-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1.4rem;display:grid}.admin-panel{gap:1rem;display:grid}.admin-panel h2{color:#07101f;margin-bottom:0;font-size:1.2rem}.admin-listing-candidates,.admin-media-pipeline,.admin-email-notifications,.admin-sale-status-late{margin-top:1.4rem}.admin-section-header{gap:.35rem;display:grid}.admin-section-header-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-section-header p{color:#667085;max-width:760px;margin:0;font-size:.84rem;font-weight:800;line-height:1.6}.admin-refresh-button{color:#fff;cursor:pointer;background:#07101f;border:1px solid #07101f;border-radius:8px;min-height:42px;padding:0 .95rem;font-size:.82rem;font-weight:900}.admin-refresh-button:disabled{cursor:not-allowed;opacity:.55}.admin-candidate-row{grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto auto}.compact-admin-empty{min-height:160px}.admin-table{gap:.7rem;display:grid}.admin-priority-grid{gap:1rem;display:grid}.admin-upload-approval,.admin-price-management{background:#fffdf6;border-color:#d29d2842}.admin-row{background:#fff;border:1px solid #07101f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto;align-items:end;gap:.8rem;padding:1rem;display:grid;box-shadow:0 14px 32px #07101f0f}.admin-upload-approval-row{grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr) minmax(150px,180px) minmax(190px,.6fr) auto;align-items:end}.admin-price-row{grid-template-columns:minmax(260px,1fr) minmax(140px,170px) auto minmax(140px,170px) auto auto}.admin-row-main{gap:.35rem;min-width:0;display:grid}.admin-row-main strong{color:#07101f;word-break:keep-all;font-size:.92rem;line-height:1.35}.admin-row-main span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.admin-compact-field{color:#07101f;gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.admin-compact-field input,.admin-compact-field select,.admin-row label select{color:#07101f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #07101f29;border-radius:8px;padding:0 .75rem;font-size:.84rem;font-weight:800}.admin-upload-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-upload-review-actions .admin-decision-button{min-height:38px}.admin-decision-button.is-approve{color:#fff;background:#145a46;border-color:#145a4647}.admin-decision-button.is-reject{color:#8a2d13;background:#fff7ed;border-color:#b5470852}.admin-readonly-state{background:#f8f5ed;border:1px solid #07101f1f;border-radius:8px;align-content:center;gap:.2rem;min-height:42px;padding:.45rem .75rem;display:grid}.admin-readonly-state small{color:#667085;font-size:.68rem;font-weight:900}.admin-readonly-state strong{color:#07101f;font-size:.82rem;line-height:1.2}.admin-row-badge{color:#145a46;text-align:center;white-space:nowrap;background:#dff3ea;border:1px solid #145a462e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-row-badge.is-ready{color:#145a46;background:#dff3ea;border-color:#145a462e}.admin-row-badge.is-failed{color:#8a2d13;background:#fbe4d5;border-color:#b5470833}.admin-row button{color:#fff;cursor:pointer;background:#07101f;border:1px solid #07101f;border-radius:8px;min-height:42px;padding:0 .9rem;font-size:.82rem;font-weight:900}.admin-row .admin-danger-button{color:#fff;background:#b42318;border-color:#b5231857}.admin-row button:disabled,.admin-row select:disabled{cursor:not-allowed;opacity:.55}.admin-media-list{gap:.8rem;display:grid}.admin-media-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem;display:grid}.admin-media-summary span,.admin-media-output-grid span{background:#fff;border:1px solid #07101f1a;border-radius:8px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.admin-media-summary small,.admin-media-output-grid small,.admin-media-status-block small{color:#667085;font-size:.68rem;font-weight:900;line-height:1.25}.admin-media-summary strong{color:#07101f;font-size:1.3rem;line-height:1.1}.admin-media-filter-bar{flex-wrap:wrap;gap:.55rem;display:flex}.admin-media-filter-bar button{color:#07101f;cursor:pointer;background:#fff;border:1px solid #07101f24;border-radius:999px;min-height:38px;padding:0 .9rem;font-size:.78rem;font-weight:900}.admin-media-filter-bar button[aria-selected=true]{color:#fff;background:#07101f;border-color:#07101f}.admin-media-row{background:#fff;border:1px solid #07101f1a;border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(120px,.16fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 32px #07101f0f}.admin-media-status-block,.admin-media-open-actions{gap:.45rem;display:grid}.admin-media-open-actions .admin-decision-button{border-radius:8px;min-height:34px;padding:0 .75rem;font-size:.74rem;font-weight:900}.admin-media-inline-action{color:#8a2d13;cursor:pointer;background:#fff7ed;border:1px solid #b5470852;border-radius:8px;min-height:34px;padding:0 .75rem;font-size:.74rem;font-weight:900}.admin-media-inline-action:disabled{cursor:not-allowed;opacity:.55}.admin-review-note-field{gap:.35rem;display:grid}.admin-review-note-field textarea{resize:vertical;color:#07101f;min-width:min(360px,100%);min-height:64px;font:inherit;border:1px solid #07101f29;border-radius:8px;padding:.65rem .75rem;font-size:.84rem}.admin-pipeline-steps{grid-template-columns:repeat(6,minmax(96px,1fr));gap:.65rem;display:grid}.admin-pipeline-step{background:#f8f5ed;border:1px solid #07101f1a;border-radius:8px;align-content:center;gap:.25rem;min-height:64px;padding:.65rem .7rem;display:grid}.admin-pipeline-step small{color:#667085;font-size:.68rem;font-weight:900;line-height:1.2}.admin-pipeline-step strong{color:#07101f;font-size:.82rem;line-height:1.2}.admin-pipeline-step.is-ready{background:#dff3ea;border-color:#145a462e}.admin-pipeline-step.is-ready strong{color:#145a46}.admin-pipeline-step.is-failed{background:#fbe4d5;border-color:#b5470833}.admin-pipeline-step.is-failed strong{color:#8a2d13}.admin-media-output-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-media-output-grid strong{color:#07101f;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.admin-media-output-grid .admin-media-error-output{background:#fbe4d5;border-color:#b5470833;grid-column:1/-1}.admin-media-error-output strong{color:#8a2d13}.auth-grid{grid-template-columns:1fr}.auth-actions-row{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}.auth-switch{color:#07101f;cursor:pointer;background:#f5f1e8;border:1px solid #07101f24;border-radius:9px;min-height:48px;padding:0 1.1rem;font-weight:900}.auth-oauth-block{border-top:1px solid #07101f1a;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.google-auth-button{color:#07101f;cursor:pointer;background:#fff;border:1px solid #07101f24;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:0 1.1rem;font-weight:900;display:inline-flex}.google-auth-mark{background:#fff;border:1px solid #07101f1f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;line-height:1;display:inline-grid}.google-auth-mark:before{content:"G";background:conic-gradient(from -40deg, #4285f4 0 32%, #34a853 32% 47%, #fbbc05 47% 66%, #ea4335 66% 82%, #4285f4 82% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:950;line-height:1}.google-auth-button:disabled{cursor:not-allowed;opacity:.55}.nickname-required-panel{background:linear-gradient(135deg,#fff8e8 0%,#fffdf5 100%);border-color:#d29d2859;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.nickname-required-panel>div{align-content:start;gap:.55rem;padding-top:.25rem;display:grid}.nickname-required-panel h2,.nickname-required-panel p{margin:0}.nickname-required-panel p:not(.section-kicker){color:#344054;max-width:560px;line-height:1.65}.nickname-form{background:#fff;border:1px solid #07101f1a;border-radius:8px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 14px 34px #07101f0f}.nickname-form label{color:#07101f;gap:.45rem;font-size:.82rem;font-weight:900;display:grid}.nickname-form small{color:#66758f;font-weight:800;line-height:1.5}.nickname-form .primary-action{width:100%;min-height:50px}.account-nickname-action{background:#fffdf7;border:1px solid #07101f14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.account-nickname-action>div{gap:.25rem;display:grid}.account-nickname-action strong{color:#07101f;font-size:.95rem;font-weight:900}.account-nickname-action span{color:#66758f;font-size:.78rem;font-weight:900}.account-nickname-action .secondary-action{color:#936d1f;border-radius:8px;min-height:40px;padding:0 1rem;font-size:.82rem}.account-nickname-dialog-backdrop{z-index:90;background:#07101f57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-nickname-dialog{background:#fffaf0;border:1px solid #d29d2838;border-radius:10px;gap:.9rem;width:min(520px,100%);padding:1.1rem;display:grid;position:relative;box-shadow:0 26px 70px #07101f3d}.account-nickname-dialog-header{gap:.5rem;padding-right:3rem;display:grid}.account-nickname-dialog-header h3,.account-nickname-dialog-header p{margin:0}.account-nickname-dialog-header h3{color:#07101f;font-size:1.05rem}.account-nickname-dialog-header p{color:#66758f;font-size:.86rem;font-weight:800;line-height:1.5}.account-nickname-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.account-nickname-meta div{background:#fff;border:1px solid #07101f14;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.account-nickname-meta dt{color:#66758f;font-size:.76rem;font-weight:900}.account-nickname-meta dd{color:#07101f;margin:0;font-size:.88rem;font-weight:900}.account-nickname-form{box-shadow:none}.account-nickname-lock{background:#fff4f2;border:1px solid #b4231824;border-radius:8px;padding:.65rem;color:#b42318!important}.nickname-input-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:stretch;gap:.6rem;display:grid}.nickname-input-row input{width:100%}.nickname-check-button{color:#07101f;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #07101f29;border-radius:8px;padding:0 1rem;font-size:.82rem;font-weight:900}.nickname-check-button:hover:not(:disabled){background:#fff8e8;border-color:#d29d288c}.nickname-check-button:disabled{cursor:not-allowed;opacity:.55}.nickname-check-status{color:#66758f;align-items:center;min-height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.nickname-check-status.is-available{color:#145a46}.nickname-check-status.is-required,.nickname-check-status.is-same{color:#936d1f}.nickname-check-status.is-taken,.nickname-check-status.is-error{color:#b42318}.legal-heading{margin-bottom:2rem}.legal-status{color:#936d1f;background:#fff;border:1px solid #936d1f47;border-radius:999px;align-items:center;min-height:34px;padding:0 .85rem;font-size:.75rem;font-weight:900;display:inline-flex}.legal-section-list{gap:1.05rem;max-width:1040px;display:grid}.legal-section{background:#fff;border:1px solid #07101f1a;border-radius:8px;padding:clamp(1.1rem,2vw,1.45rem);box-shadow:0 14px 32px #07101f0f}.legal-section h2{color:#07101f;word-break:keep-all;margin-bottom:.65rem;font-size:1.08rem;line-height:1.35}.legal-section p{color:#4b5565;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:0;line-height:1.75}.section-heading{max-width:820px;margin-bottom:2rem}.section-heading h2{color:#07101f;margin-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.section-heading p:not(.section-kicker){color:#5c6472;line-height:1.75}.category-chip-row{flex-wrap:wrap;gap:.75rem;margin:-.25rem 0 2rem;display:flex}.category-chip{color:#07101f;cursor:pointer;background:#fff;border:1px solid #07101f1f;border-radius:999px;align-items:center;min-height:38px;padding:0 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.category-chip.is-active{color:#fff;background:#07101f;border-color:#07101f}.category-chip:hover,.category-chip:focus-visible{border-color:#1e6f56}.catalog-empty{min-height:220px}.catalog-empty h3{color:#07101f;margin-bottom:.65rem}.footage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.footage-card{background:#fff;border:1px solid #07101f14;border-radius:12px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 18px 42px #07101f14}.footage-media{background:#07101f;height:180px;position:relative;overflow:hidden}.footage-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s}@media (hover:hover) and (pointer:fine){.footage-card:hover{border-color:#b88a2a47;transform:translateY(-8px);box-shadow:0 28px 64px #07101f26}.footage-card:hover .footage-media img{transform:scale(1.035)}}.footage-card:focus-within{border-color:#b88a2a52;transform:translateY(-6px);box-shadow:0 28px 64px #07101f26}.footage-card:focus-within .footage-media img{transform:scale(1.025)}.status-badge{color:#fff;text-transform:uppercase;border-radius:6px;padding:.34rem .56rem;font-size:.66rem;font-weight:900;position:absolute;top:12px;left:12px}.status-available{background:#1e6f56}.status-reserved{background:#936d1f}.status-sold-out{background:#8b2c2c}.footage-body{padding:1rem}.footage-meta{color:#667085;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.footage-body h3{color:#07101f;word-break:keep-all;min-height:2.7rem;margin:0 0 1rem;font-size:.98rem;line-height:1.35}.footage-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footage-row strong{color:#936d1f}.footage-card.is-guest-locked .footage-body h3{min-height:auto}.footage-card.is-guest-locked .card-actions{grid-template-columns:1fr}.footage-row span{color:#667085;font-size:.76rem;font-weight:800}.card-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.6rem;margin-top:1rem;display:grid}.card-actions button{color:#07101f;cursor:pointer;background:#f5f1e8;border:1px solid #07101f1f;border-radius:8px;min-height:40px;font-weight:800}.card-actions .card-primary-action{color:#fff;background:#07101f;border-color:#07101f}.card-actions .card-checkout-action{color:#fff;background:#d4a343;border-color:#d4a343}.card-actions .card-wishlist-action{color:#936d1f;background:#fff;border-color:#d4a3438c}.card-actions .card-wishlist-action.is-active{color:#07101f;background:#d4a34329;border-color:#d4a343}.card-actions button:disabled{cursor:not-allowed;opacity:.55}.form-section{color:#07101f;background:#f5f1e8;padding:4.5rem 7.5vw}.form-section-white{background:#fff}.surface-form{max-width:820px}.request-page .section-heading{max-width:920px;margin-bottom:1.4rem}.request-page .surface-form{background:#fff;border:1px solid #07101f1a;border-radius:8px;width:min(920px,100%);max-width:920px;padding:1.25rem;box-shadow:0 18px 44px #07101f14}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid label{color:#07101f;gap:.45rem;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.form-grid label>span:first-child{align-items:center;min-height:1.2rem;display:inline-flex}.form-grid input,.form-grid select,.form-grid textarea{color:#07101f;width:100%;font:inherit;background:#fff;border:1px solid #07101f24;border-radius:8px;outline:none;padding:.9rem 1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-grid select{height:50px}.form-grid textarea{resize:vertical;min-height:118px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#66758fb8}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#d29d28c7;box-shadow:0 0 0 3px #d29d2824}.request-main-textarea textarea{min-height:178px}.request-form .modal-primary{min-height:56px}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#b54708;box-shadow:0 0 0 3px #b547081f}.full-span{grid-column:1/-1}.sell-form-stack{gap:1.25rem;width:min(920px,100%);display:grid}.sell-upload-form,.seller-application-panel{background:#fff;border:1px solid #b88a2a3d;border-radius:8px;max-width:920px;padding:1.25rem;box-shadow:0 18px 44px #07101f14}.sell-upload-form{background:#f8f5ed}.seller-application-form{max-width:none}.sell-form-intro{gap:.35rem;display:grid}.seller-application-panel .sell-form-intro{margin-bottom:1rem}.sell-form-intro h3{color:#07101f;margin:0;font-size:1.08rem;line-height:1.25}.sell-form-intro p{color:#5c6472;margin:0;font-size:.9rem;line-height:1.6}.sell-file-field small,.sell-price-field small{color:#667085;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.upload-status{color:#fff;background:#07101f;border:1px solid #07101f14;border-radius:8px;gap:.6rem;padding:1rem;display:grid}.upload-status[data-upload-stage=complete]{background:#145a46}.upload-status[data-upload-stage=error]{background:#8a2d13}.upload-status-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upload-status-row strong{word-break:keep-all;font-size:.92rem;line-height:1.4}.upload-status-row span{color:#f2c76a;flex:none;font-size:.86rem;font-weight:900}.upload-progress-track{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:#c8952d;height:100%;transition:width .18s;display:block}.modal-backdrop{z-index:80;background:#07101fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{color:#07101f;background:#fff;border:1px solid #b88a2a52;border-radius:14px;width:min(960px,100%);max-height:min(86vh,840px);padding:1.4rem;position:relative;overflow:auto;box-shadow:0 32px 90px #00000061}.compact-panel{width:min(560px,100%)}.modal-close{color:#07101f;cursor:pointer;background:#f5f1e8;border:1px solid #07101f1f;border-radius:8px;padding:.5rem .7rem;font-weight:800;position:absolute;top:.9rem;right:.9rem}.detail-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:1.5rem;display:grid}.detail-layout img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:360px}.detail-layout h2,.compact-panel h2{margin-right:4rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.detail-meta{color:#667085;font-weight:800}.detail-list{gap:.8rem;margin:1.4rem 0;display:grid}.detail-list div{border-bottom:1px solid #07101f14;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.detail-list dt{color:#667085;font-weight:800}.detail-list dd{color:#07101f;margin:0;font-weight:900}.modal-primary{color:#fff;cursor:pointer;background:#07101f;border:0;border-radius:9px;min-height:48px;padding:0 1.2rem;font-weight:900}.modal-primary:disabled{cursor:not-allowed;opacity:.5}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.modal-secondary{color:#936d1f;cursor:pointer;background:#f5f1e8;border:1px solid #d4a343b3;border-radius:9px;min-height:48px;padding:0 1.2rem;font-weight:900}.modal-secondary:disabled{cursor:not-allowed;opacity:.5}.site-footer{color:#d7e2f5;background:#07101f;border-top:1px solid #b88a2a2e;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem 7.5vw 3rem;display:flex}.site-footer p{color:#aebbd0;max-width:560px}.site-footer nav{color:#fff;gap:1rem;font-weight:800;display:flex}.site-footer nav button{font-size:1rem}.mobile-bottom-nav{display:none}.toast{z-index:100;color:#fff;background:#07101f;border:1px solid #b88a2a80;border-radius:10px;max-width:min(420px,100vw - 2rem);padding:.9rem 1rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 50px #00000052}.next-section{color:#07101f;justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem 7.5vw;display:flex}.next-section.alt{background:#fff}.next-section div{max-width:760px}.next-section h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.next-section p{color:#4b5565;line-height:1.8}.next-section a{color:#936d1f;border:1px solid #b88a2a85;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:0 1.4rem;font-weight:800;display:inline-flex}@media (width<=820px){.topbar{min-height:78px;padding:0 1rem}.brand-mark{border-radius:10px;width:42px;height:42px;font-size:1.25rem}.brand-name{font-size:1rem}.brand-sub{font-size:.7rem}.nav-links,.auth-actions{display:none}.language-select{margin-left:auto}.auth-actions:has(.notification-menu-wrap){align-items:center;gap:.55rem;margin-left:auto;display:flex}.auth-actions:has(.notification-menu-wrap)>button{display:none}.auth-actions:has(.notification-menu-wrap)+.language-select{margin-left:0}.auth-actions:has(.notification-menu-wrap) .notification-action{color:#e5ecf7;min-width:42px;min-height:42px}.auth-actions:has(.notification-menu-wrap) .notification-label{display:none}.notification-popover{width:auto;max-width:none;position:fixed;top:76px;left:1rem;right:1rem}.notification-popover:before{display:none}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:4rem 1rem 5rem}.hero-copy{width:100%;max-width:100%}h1{max-width:100%;font-size:clamp(2rem,8.4vw,2.7rem);line-height:1.08}.lead{overflow-wrap:anywhere;max-width:100%;font-size:.98rem;line-height:1.7}.mobile-break{display:block}.hero-actions{flex-direction:column}.feature-card{text-align:left}.trust-strip{grid-template-columns:1fr 1fr;padding:1.5rem 1rem}.home-focus-section{padding:3.5rem 1rem}.home-focus-heading h2{font-size:clamp(1.85rem,7vw,2.7rem)}.home-flow-panel{grid-template-columns:1fr}.home-focus-step{min-height:0}.catalog-section{padding:3rem 1rem}.logic-ring-section{padding:.5rem 1rem 4rem}.logic-ring-brand-lockup{gap:.7rem;margin-bottom:.95rem}.logic-ring-brand-mark{border-radius:10px;width:42px;height:42px;font-size:1.18rem}.logic-ring-heading h2{font-size:clamp(1.85rem,7vw,2.7rem)}.logic-ring-visual{gap:.85rem;width:100%;min-height:0;margin-top:1.4rem;display:grid}.logic-ring-orbit,.logic-ring-spark{display:none}.logic-ring-center,.logic-ring-node{width:100%;min-height:0;animation:none;position:static;transform:none}.logic-ring-center{aspect-ratio:auto;border-radius:8px;padding:1.2rem}.logic-ring-center strong{max-width:none}.logic-ring-node{padding:1rem}.logic-ring-node:before{display:none}.logic-ring-node-1,.logic-ring-node-2,.logic-ring-node-3,.logic-ring-node-4,.logic-ring-node-5,.logic-ring-node-6{animation-delay:0s}.logic-ring-panel,.logic-guide-hero,.logic-guide-two-column{grid-template-columns:1fr}.logic-ring-panel{padding:1rem}.logic-ring-summary-grid,.logic-guide-flow-grid,.logic-guide-admin-grid{grid-template-columns:1fr}.logic-ring-cta,.logic-guide-actions .modal-primary,.logic-guide-actions .modal-secondary{width:100%}.logic-guide-page{gap:1.5rem}.page-shell{min-height:auto;padding:3rem 1rem 5.5rem}.account-top-grid,.account-workspace-grid,.account-metric-grid,.account-checklist-grid{grid-template-columns:1fr}.dashboard-item{display:grid}.dashboard-item span{justify-self:start}.account-quick-actions{flex-direction:column}.account-quick-actions .primary-action,.account-quick-actions .secondary-action{width:100%}.admin-workspace-grid,.admin-section-header-with-action,.nickname-required-panel,.nickname-input-row,.account-nickname-action,.account-nickname-meta,.admin-row,.admin-media-row{grid-template-columns:1fr}.admin-refresh-button{width:100%}.admin-media-actions{justify-content:stretch}.admin-media-summary,.admin-media-output-grid{grid-template-columns:1fr}.admin-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-section{padding:3rem 1rem}.footage-grid{grid-template-columns:1fr 1fr;gap:1rem}.detail-layout{grid-template-columns:1fr}.detail-layout img{min-height:240px}.site-footer{flex-direction:column;padding:2.5rem 1rem 5.5rem}.site-footer nav{flex-wrap:wrap}html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:60;padding-bottom:env(safe-area-inset-bottom,0px);background:#07101ff5;border-top:1px solid #b88a2a59;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav[data-auth-nav=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom-nav[data-admin-nav=true]{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav button{color:#d7e2f5;word-break:keep-all;cursor:pointer;background:0 0;border:0;place-items:center;min-height:56px;padding:0 .2rem;font-size:.68rem;font-weight:900;line-height:1.15;display:grid}.toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.next-section{flex-direction:column;align-items:stretch;padding:3rem 1rem}.next-section a{width:100%}}@media (width<=480px){h1{font-size:clamp(1.78rem,7.4vw,2.05rem)}.trust-strip,.footage-grid,.form-grid,.browse-category-grid,.card-actions,.detail-actions{grid-template-columns:1fr}}.consent-panel{gap:1.25rem;width:min(100%,36rem);display:grid}.consent-panel h1{margin:0;font-size:1.75rem;line-height:1.35}.consent-panel p{overflow-wrap:anywhere;margin:0}.consent-document{border-bottom:1px solid #d9dde2;gap:.5rem;padding:1rem 0;display:grid}.consent-document label,.consent-age{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:1rem;line-height:1.5;display:grid}.consent-panel input[type=checkbox]{accent-color:#166652;width:1.25rem;height:1.25rem;min-height:0;margin:.15rem 0 0;padding:0}.consent-document a{color:#28594d;margin-left:2rem;font-size:.875rem;text-decoration:underline}.auth-policy-links{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.auth-policy-links a{color:#28594d;text-decoration:underline}.consent-panel button{white-space:normal;min-height:2.75rem}.auth-help,.auth-error{border-radius:8px;margin:0;padding:.78rem .9rem;font-size:.84rem;line-height:1.5}.auth-help{color:#a77a20;background:#d4a3431f}.auth-error{color:#9f2b2b;background:#b32d2d1a;border:1px solid #b32d2d47;font-weight:800}@media (prefers-reduced-motion:reduce){.feature-media img,.logic-ring-orbit,.logic-ring-center,.logic-ring-center:before,.logic-ring-center:after,.logic-ring-spark,.logic-ring-node,.logic-ring-node:before{animation:none}.logic-ring-spark{display:none}.footage-card,.footage-card:hover,.footage-card:focus-within,.footage-card:hover .footage-media img,.footage-card:focus-within .footage-media img{transition:none;transform:none}}:root{color:#17191c;--d-ink:#17191c;--d-muted:#656a70;--d-line:#e7e8eb;--d-accent:#d9361b;background:#fff}body{background:#fff}.discovery-shell{color:var(--d-ink);letter-spacing:0;background:#fff}.discovery-shell *{letter-spacing:0}.discovery-shell button,.discovery-panel button{cursor:pointer}.discovery-shell button:disabled,.discovery-panel button:disabled{cursor:not-allowed;opacity:.45}.discovery-shell :focus-visible,.discovery-panel :focus-visible{outline:2px solid var(--d-accent);outline-offset:4px}.discovery-shell .topbar{border-color:var(--d-line);min-height:88px;color:var(--d-ink);z-index:30;background:#fff;flex-wrap:nowrap;gap:24px;padding:12px 4%;position:relative}.discovery-shell .brand-name{color:#111;white-space:nowrap;font-size:32px;font-weight:850}.discovery-shell .brand-name:first-letter{color:inherit}.discovery-shell .nav-links{gap:24px;margin-left:auto}.discovery-shell .nav-links button,.discovery-shell .auth-actions>button{color:var(--d-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.discovery-shell .nav-links button[aria-current=page]{color:var(--d-accent)}.discovery-shell .auth-actions{flex:none;gap:20px}.discovery-shell .auth-actions .signup-action{border:1px solid var(--d-line);border-radius:6px;padding:0 14px}.discovery-shell .language-select{width:auto;min-width:90px;color:var(--d-ink);margin:0}.discovery-shell .language-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-shell .language-select select{color:var(--d-ink);background:#fff;border:0;min-height:44px;padding:0 3px;font-size:13px}.discovery-shell .notification-action{color:var(--d-ink);background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.discovery-shell .notification-badge{background:var(--d-accent);color:#fff;min-width:18px;height:18px;font-size:11px;top:-1px;right:-1px}.discovery-shell .notification-popover{width:min(420px,100vw - 32px);color:var(--d-ink);border:1px solid var(--d-line);border-radius:8px;right:0;box-shadow:0 12px 40px #00000014}.discovery-shell .notification-popover h2{font-size:18px}.discovery-shell .notification-list{background:#f5f6f7;overflow-x:hidden}.discovery-shell .notification-card{box-shadow:none;border-radius:6px}.discovery-shell .notification-card-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}.discovery-shell .notification-card-title{font-size:14px}.discovery-shell .notification-card-body{font-size:13px;line-height:1.6}.discovery-shell .d-more{flex-shrink:0}.discovery-page{max-width:1600px;min-height:calc(100dvh - 155px);margin:auto;padding:0 4% 30px}.d-toolbar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.d-tabs{align-self:stretch;gap:28px;display:flex}.d-tabs button{color:var(--d-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:650;display:flex}.d-tabs button[aria-pressed=true]{color:var(--d-ink);border-bottom-color:var(--d-accent)}.d-tabs button span{color:var(--d-muted);font-size:12px}.d-tools{align-items:center;gap:12px;display:flex}.d-search{color:var(--d-muted);border:1px solid var(--d-line);border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.d-search input{font:inherit;width:210px;min-width:0;color:var(--d-ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}.d-search:focus-within{border-color:var(--d-accent)}.d-icon{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.d-icon:hover{background:#f0f1f3}.d-icon.is-saved{color:var(--d-accent)}.d-mobile-search{display:none}.d-filter-count{background:var(--d-accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.d-view-switch{border:1px solid var(--d-line);border-radius:6px;padding:2px;display:flex}.d-view-switch button{width:44px;height:40px;color:var(--d-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.d-view-switch button[aria-pressed=true]{color:var(--d-ink);background:#eff0f2}.d-filter-line{align-items:center;gap:20px;min-height:72px;display:flex}.d-categories{scrollbar-width:thin;flex:1;align-items:center;gap:8px;padding:6px 2px;display:flex;overflow-x:auto}.d-categories button{white-space:nowrap;color:#43474c;background:#f3f4f5;border:0;border-radius:4px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:600}.d-categories button[aria-pressed=true]{color:#fff;background:var(--d-accent)}.d-filter-line>select{max-width:185px;min-height:44px;font:inherit;color:var(--d-muted);background:0 0;border:0;font-size:12px}.d-stage{grid-template-columns:44px minmax(0,1fr) minmax(300px,460px) minmax(0,1fr) 44px;align-items:center;gap:20px;max-width:1250px;margin:0 auto;display:grid}@media (width>=961px){.d-stage:has(.is-landscape){grid-template-columns:44px minmax(0,1fr) minmax(420px,700px) minmax(0,1fr) 44px}.d-stage .d-player.is-landscape{aspect-ratio:16/9;height:auto;min-height:0}.d-stage:has(.is-landscape) .d-neighbor>button{max-height:380px}}.d-active{background:#fff;min-width:0;position:relative}.d-player{background:#171c20;border-radius:6px;width:100%;height:min(62dvh,650px);min-height:320px;position:relative;overflow:hidden}.d-player video,.d-player>img{object-fit:contain;width:100%;height:100%;display:block}.d-player-placeholder{color:#899095;place-items:center;display:grid;position:absolute;inset:0}.d-player[data-preview-state=locked] .d-player-placeholder svg{display:none}.d-watermark{color:#fff;pointer-events:none;text-shadow:0 1px 3px #0008;font-size:21px;font-weight:800;position:absolute;top:20px;left:20px}.d-preview-message{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;width:90%;padding:20px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d-preview-message button{max-width:100%}.d-preview-message .d-secondary{color:var(--d-ink);background:#fff}.d-active-actions{flex-direction:column;gap:10px;display:flex;position:absolute;top:62px;right:14px}.d-active-actions .d-icon{color:#fff;background:#171c20d9;border:1px solid #ffffff26}.d-active-actions .d-icon.is-saved{color:#ff7a63}.d-active-actions .d-icon:hover{background:#30383e}.d-caption{min-height:70px;padding:15px 0 0}.d-title-button{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.d-title-button:hover{color:var(--d-accent)}.d-caption h1{margin:0;font-size:20px;font-weight:750;line-height:1.4}.d-caption p{color:var(--d-muted);margin:5px 0 0;font-size:12px}.d-purchase{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.d-purchase>div{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.d-purchase strong{overflow-wrap:anywhere;font-size:21px;font-weight:800}.d-purchase span{color:var(--d-muted);font-size:11px}.d-primary,.d-secondary{min-height:44px;font:inherit;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.d-primary{color:#fff;background:var(--d-accent)}.d-primary:hover{background:#b92b15}.d-secondary{border-color:var(--d-line);color:var(--d-ink);background:#fff}.d-purchase>button{flex:none}.d-arrow{color:var(--d-ink);background:#fff;border:1px solid #bfc3c7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.d-arrow:hover:not(:disabled){border-color:var(--d-accent);color:var(--d-accent)}.d-neighbor{align-self:center;min-width:0;padding-bottom:100px}.d-neighbor>button{text-align:left;background:#eceef0;border:0;border-radius:5px;width:100%;height:min(51dvh,520px);min-height:260px;padding:0;display:block;position:relative;overflow:hidden}.d-neighbor img{object-fit:cover;width:100%;height:calc(100% - 64px)}.d-neighbor>button>span:last-child{min-height:64px;color:var(--d-ink);overflow-wrap:anywhere;background:#f3f4f5;padding:14px;font-size:13px;line-height:1.5;display:block}.d-position{text-align:center;font-variant-numeric:tabular-nums;color:#50565c;padding:12px 0 0;font-size:12px}.d-position span{color:#8c9197;margin-left:8px}.d-thumbnail-placeholder{color:#6b737a;text-align:center;background:#eceef0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:20px;font-size:12px;display:flex}.d-empty{min-height:50dvh;color:var(--d-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px 20px;display:flex}.d-empty h1{color:var(--d-ink);margin:0;font-size:22px;font-weight:600;line-height:1.5}.d-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-top:8px;display:grid}.d-list-item{min-width:0}.d-list-preview{aspect-ratio:16/10;background:#eef0f2;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.d-list-preview img{object-fit:cover;width:100%;height:100%}.d-list-item>div{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.d-list-item p{color:var(--d-muted);margin:0 0 10px;font-size:12px}.d-list-item>strong{font-size:17px}.discovery-panel{border:1px solid var(--d-line);width:min(480px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--d-ink);background:#fff;border-radius:8px;margin:16px 16px 16px auto;padding:0;overflow-y:auto;box-shadow:0 12px 60px #0002}.discovery-panel::backdrop{background:#13171a66}.discovery-panel-inner{min-height:100%;padding:24px}.discovery-panel-inner>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.discovery-panel h2{margin:0;font-size:21px;line-height:1.4}.discovery-panel h3{font-size:17px;line-height:1.5}.discovery-panel .d-search{margin-bottom:20px}.discovery-panel .d-search input{width:100%}.d-filter-form,.d-filter-form label,.d-language{gap:10px;font-size:13px;font-weight:600;display:grid}.d-filter-form{gap:24px}.d-filter-form input,.d-filter-form select,.d-filter-form textarea,.d-language select{width:100%;min-width:0;min-height:46px;color:var(--d-ink);font:inherit;background:#fff;border:1px solid #d7dadf;border-radius:6px;padding:10px 12px}.d-filter-form textarea{resize:vertical;min-height:130px;line-height:1.6}.discovery-panel .modal-primary{background:var(--d-accent);color:#fff;border:0;border-radius:6px;min-height:46px;font-size:14px}.d-panel-actions{gap:12px;margin-top:20px;display:flex}.d-panel-actions button{flex:1}.d-detail-poster{object-fit:contain;background:#191e23;border-radius:5px;width:100%;max-height:240px}.d-detail-title{overflow-wrap:anywhere;margin:24px 0 16px}.d-detail-list{margin:0}.d-detail-list>div{border-bottom:1px solid var(--d-line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.d-detail-list dt{color:var(--d-muted);flex-shrink:0}.d-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.d-rights{padding:18px 0}.d-rights p{color:var(--d-muted);font-size:13px;line-height:1.7}.d-rights a{color:var(--d-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}.d-detail-actions{gap:10px;display:grid}.d-more-links{margin-bottom:24px;display:grid}.d-more-links button{border:0;border-bottom:1px solid var(--d-line);color:var(--d-ink);text-align:left;min-height:48px;font:inherit;background:0 0;padding:10px 0;font-size:15px}.discovery-shell .page-shell,.discovery-shell .form-section{color:var(--d-ink);background:#fff}.discovery-shell .page-shell h1,.discovery-shell .form-section h1{font-size:36px;line-height:1.3}.discovery-shell .page-shell h2,.discovery-shell .form-section h2{font-size:22px;line-height:1.45}.discovery-shell .catalog-state-panel{place-items:center;min-height:60dvh;display:grid}.discovery-shell .catalog-state-panel h1{font-size:24px}.discovery-shell .catalog-state-panel .browse-empty{box-shadow:none;background:0 0;border:0}.discovery-shell .primary-action,.discovery-shell .modal-primary,.discovery-shell .form-submit{background:var(--d-accent);border-color:var(--d-accent);color:#fff}.discovery-shell .form-card,.discovery-shell .account-card,.discovery-shell .auth-card{box-shadow:none;border:1px solid var(--d-line);background:#fff;border-radius:8px}.discovery-shell .form-field input,.discovery-shell .form-field select,.discovery-shell .form-field textarea{background:#fff;border-color:#d7dadf;border-radius:6px;min-height:46px;font-size:15px}.discovery-shell .section-kicker{color:#60666c}.discovery-shell footer{color:#565d63;border-top:1px solid var(--d-line);background:#f7f8f9;padding-top:28px;padding-bottom:28px}.discovery-shell footer .footer-brand{color:var(--d-ink)}.discovery-shell footer nav button{color:#565d63;background:0 0;min-height:44px;font-size:12px}.discovery-shell .mobile-bottom-nav{display:none}@media (width>=1500px){.d-stage{grid-template-columns:44px minmax(0,1fr) minmax(300px,500px) minmax(0,1fr) 44px}}@media (width<=1190px){.discovery-shell .topbar{gap:16px}.discovery-shell .brand-name{font-size:27px}.discovery-shell .nav-links{gap:16px}.discovery-shell .auth-actions{gap:12px}.discovery-shell .auth-actions>[data-nav=admin]{display:none}.d-stage{grid-template-columns:44px minmax(0,1fr) minmax(300px,440px) minmax(0,1fr) 44px;gap:12px}}@media (width<=960px){.discovery-shell .nav-links{display:none}.discovery-shell .auth-actions{margin-left:auto}.d-stage{grid-template-columns:44px minmax(0,460px) 44px;justify-content:center;gap:20px}.d-neighbor{display:none}.d-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.discovery-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.discovery-shell .topbar{gap:8px;min-height:66px;padding:10px 16px}.discovery-shell .brand-name{font-size:25px}.discovery-shell .auth-actions{justify-content:flex-end;gap:8px;width:auto}.discovery-shell .auth-actions>button,.discovery-shell .language-select{display:none}.discovery-shell .notification-popover{position:fixed;top:66px;right:16px}.discovery-page{padding:0 0 16px}.d-toolbar{gap:4px;min-height:58px;padding:0 12px}.d-tabs{gap:14px}.d-tabs button{font-size:13px}.d-tools{gap:0}.d-desktop-search{display:none}.d-mobile-search{display:inline-flex}.d-view-switch{border:0;padding:0}.d-view-switch button{width:36px;height:44px}.d-filter-line{gap:8px;min-height:56px;padding:0 12px}.d-filter-line>select{display:none}.d-categories button{min-height:36px;padding:8px 13px;font-size:12px}.d-stage{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.d-active{grid-area:1/1}.d-player{touch-action:pan-x pinch-zoom;border-radius:0;height:max(280px,100dvh - 405px);min-height:280px;max-height:720px}.d-watermark{font-size:18px;top:16px;left:16px}.d-active-actions{top:56px;right:12px}.d-caption{min-height:70px;padding:13px 16px 0}.d-caption h1{font-size:18px}.d-purchase{gap:10px;min-height:67px;padding:10px 16px}.d-purchase strong{font-size:18px}.d-purchase span{display:none}.d-purchase .d-primary{padding:11px 14px;font-size:12px}.d-arrow{z-index:2;background:#ffffffdf;width:36px;height:44px;position:absolute;top:50%}.d-previous{left:8px}.d-next{right:8px}.d-arrow:disabled{visibility:hidden}.d-position{padding-top:10px}.d-grid{gap:24px 12px;padding:8px 12px 24px}.d-list-item .d-title-button{font-size:14px}.d-list-item .d-icon{flex-basis:36px;width:36px}.d-list-item>strong{font-size:15px}.d-list-item p{line-height:1.5}.discovery-panel{border-radius:8px 8px 0 0;width:100%;height:auto;max-height:88dvh;margin:auto 0 0}.discovery-panel-inner{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.discovery-shell .mobile-bottom-nav{z-index:40;width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--d-line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:66px;display:grid;position:fixed;inset:auto 0 0}.discovery-shell .mobile-bottom-nav button{color:#61676d;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:0;font-size:11px;font-weight:500;display:flex}.discovery-shell .mobile-bottom-nav button[aria-current=page]{color:var(--d-accent);background:0 0}.discovery-shell .page-shell h1,.discovery-shell .form-section h1{font-size:28px}.discovery-shell .page-shell h2,.discovery-shell .form-section h2{font-size:20px}.discovery-shell form input:not([type=checkbox]):not([type=radio]):not([type=file]),.discovery-shell form select,.discovery-shell form textarea,.discovery-panel input,.discovery-panel select,.discovery-panel textarea,.d-search input{font-size:16px}.discovery-shell .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.discovery-shell .form-grid select{height:52px;min-height:52px}}@media (prefers-reduced-motion:reduce){.discovery-shell *,.discovery-panel *{scroll-behavior:auto;transition:none;animation:none}}.trade-entry,.trade-workspace{color:var(--d-ink);max-width:1500px;margin:auto;padding:40px 4%;font-size:15px;line-height:1.65}.trade-entry{border-bottom:1px solid var(--d-line);grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:40px;display:grid}.trade-eyebrow{letter-spacing:.1em;color:var(--d-accent);font-size:11px;font-weight:700}.trade-entry h1{margin:14px 0;font-size:clamp(25px,2.6vw,38px);line-height:1.35}.trade-entry p,.trade-page-head p{color:var(--d-muted);margin:12px 0}.trade-entry-links{flex-direction:column;justify-content:center;display:flex}.trade-entry-links button{border:0;border-bottom:1px solid var(--d-line);text-align:left;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:18px 4px;display:flex}.trade-entry-links strong{font-size:17px;display:block}.trade-entry-links small{color:var(--d-muted)}.trade-entry-links button:hover{color:var(--d-accent)}.trade-small-break{display:none}.trade-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.trade-page-head h1{margin:6px 0;font-size:34px;line-height:1.3}.trade-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-test-notice{color:#754d13;background:#fff6e8;border:1px solid #eed6ac;margin-bottom:22px;padding:14px 18px;font-size:13px}.trade-error{color:#932c19;background:#fff1ee;margin:18px 0;padding:16px}.trade-error button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:15px;text-decoration:underline}.trade-success{color:#216749;align-items:center;gap:8px;display:flex}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trade-card{border:1px solid var(--d-line);color:inherit;text-align:left;min-width:0;box-shadow:none;background:#fff;border-radius:7px;overflow:hidden}.trade-request-card{cursor:pointer;padding:0}.trade-request-card:hover,.trade-request-card.is-selected{border-color:var(--d-accent)}.trade-card-body{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.trade-card h2{overflow-wrap:anywhere;margin:3px 0;font-size:19px;line-height:1.5}.trade-card p{color:var(--d-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.trade-card small{color:var(--d-muted);font-size:12px}.trade-card-body>.d-primary{width:100%;margin-top:10px}.trade-media-placeholder{color:#7d8386;background:#f2f3f3;justify-content:center;align-items:center;gap:12px;height:130px;font-size:12px;display:flex}.trade-status{color:#5b6064;background:#f2f3f4;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.trade-status.is-open,.trade-status.is-approved,.trade-status.is-accepted{color:#236847;background:#edf7f0}.trade-status.is-disputed,.trade-status.is-refunded{color:#a34122;background:#fff0e8}.trade-link{align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.trade-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.trade-list-toolbar>label{border:1px solid var(--d-line);border-radius:5px;align-items:center;gap:8px;padding:0 12px;display:flex}.trade-list-toolbar input{min-height:44px;color:inherit;background:0 0;border:0;outline:none;width:180px}.trade-form{border:1px solid var(--d-line);background:#fafbfb;max-width:780px;margin:24px 0;padding:28px}.trade-form h2,.trade-form h3{margin-top:0}.trade-form label,.trade-detail>label,.trade-dispute>label,.trade-proposal>label{flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:650;display:flex}.trade-form input,.trade-form select,.trade-form textarea,.trade-detail textarea{box-sizing:border-box;font:inherit;width:100%;color:var(--d-ink);background:#fff;border:1px solid #cbd0d3;border-radius:4px;min-height:44px;padding:12px;font-weight:400}.trade-form textarea,.trade-detail textarea{resize:vertical;min-height:110px}.trade-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trade-consent{align-items:flex-start;flex-direction:row!important}.trade-consent input{flex-shrink:0;margin:3px 0;width:18px!important;min-height:18px!important}.trade-file{border:1px dashed #b3bdc1;align-items:flex-start;padding:22px}.trade-file input{border:0;padding:6px 0}.trade-muted{color:var(--d-muted);font-size:13px}.trade-empty{text-align:center;color:var(--d-muted);padding:64px 20px}.trade-empty h2{color:var(--d-ink);font-size:21px}.trade-empty button{margin-top:15px}.trade-detail{background:#fff;border:1px solid #b9c1c5;margin:30px 0;padding:28px}.trade-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.trade-detail h2{overflow-wrap:anywhere;font-size:23px;line-height:1.5}.trade-proposal{border-top:1px solid var(--d-line);padding:22px 0}.trade-proposal>.trade-status{margin:0 12px}.trade-proposal p{overflow-wrap:anywhere;font-size:14px}.trade-summary{border-bottom:1px solid var(--d-line);gap:52px;padding:6px 0 26px;display:flex}.trade-summary>div{flex-direction:column;display:flex}.trade-summary strong{font-size:32px}.trade-summary span{color:var(--d-muted);font-size:13px}.trade-order-row{border:0;border-bottom:1px solid var(--d-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;display:flex}.trade-order-row>span{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.trade-order-row>span:last-child{white-space:nowrap;align-items:flex-end}.trade-order-row strong{overflow-wrap:anywhere}.trade-order-row small{color:var(--d-muted)}.trade-facts{background:#f6f7f8;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:22px;display:grid}.trade-facts dt{color:var(--d-muted);font-size:12px}.trade-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.trade-dispute{border-top:1px solid var(--d-line);margin-top:30px;padding-top:15px}.trade-timeline{border-left:1px solid #d8dee1;margin-left:5px;padding:0;list-style:none}.trade-timeline li{padding:8px 22px;font-size:13px}.trade-timeline time{color:var(--d-muted);font-size:11px;display:block}.trade-subtitle{margin-top:40px;font-size:21px}.trade-workspace button:disabled{opacity:.5;cursor:not-allowed}.trade-workspace :focus-visible,.trade-entry :focus-visible{outline:2px solid var(--d-accent);outline-offset:3px}@media (width<=1000px){.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-entry{gap:28px}.discovery-shell .nav-links{gap:14px}.discovery-shell .topbar{gap:16px}}@media (width<=640px){.trade-workspace{padding:26px 20px 100px}.trade-entry{grid-template-columns:1fr;gap:16px;padding:28px 20px}.trade-entry h1{font-size:27px}.trade-small-break{display:block}.trade-entry-links button{padding:13px 2px}.trade-page-head{flex-direction:column;align-items:flex-start;gap:10px}.trade-page-head h1{font-size:29px}.trade-page-head p{font-size:14px}.trade-grid{grid-template-columns:1fr;gap:14px}.trade-form,.trade-detail{padding:18px}.trade-form-grid,.trade-facts{grid-template-columns:1fr;gap:8px}.trade-summary{gap:30px}.trade-list-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.trade-list-toolbar>label{box-sizing:border-box;width:100%}.trade-list-toolbar input{width:100%}.trade-test-notice{font-size:12px}.trade-detail-head{align-items:flex-start}.trade-order-row{gap:12px}.trade-order-row strong{font-size:14px}}.trade-preview{aspect-ratio:16/9;object-fit:contain;background:#182126;width:100%;max-height:360px;display:block}.trade-proposal .trade-preview{max-width:680px}.trade-entry a,.trade-workspace a{color:var(--d-accent)}.public-soon-badge{color:#5c6861;white-space:nowrap;background:#f5f8f6;border:1px solid #d8dfdc;border-radius:4px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.public-nav-soon{color:#64746c;margin-top:3px;font-size:10px;font-weight:400;line-height:1.3;display:block}.public-home-intro h1{word-break:keep-all;max-width:590px}.public-home-intro p{word-break:keep-all;max-width:480px}.public-explore{align-items:center;gap:12px;margin-top:18px;display:inline-flex}.public-launch-page{text-align:center;max-width:700px;min-height:480px;color:var(--d-ink);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:72px 24px;display:flex}.public-launch-icon{width:70px;height:70px;color:var(--d-accent);background:#edf3ef;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.public-launch-page h1{margin:18px 0 12px;font-size:clamp(25px,4vw,36px)}.public-launch-page p{color:var(--d-muted);word-break:keep-all;max-width:470px;margin:0 0 28px;line-height:1.85}.public-launch-page>.d-primary{align-items:center;gap:12px;display:inline-flex}.notification-empty h2{font-size:16px}.notification-empty p{line-height:1.6}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px 24px;display:flex}.site-footer nav button{white-space:nowrap;flex:none}.site-footer>div{min-width:0;max-width:420px}.site-footer>div>p:not(.brand-name){color:var(--d-muted)}@media (width<=900px){.site-footer nav{justify-content:flex-start}}@media (width<=640px){.public-launch-page{min-height:460px;padding:42px 24px 70px}.public-home-intro h1{font-size:28px}.public-home-intro{padding-top:32px;padding-bottom:26px}.public-explore{margin-top:12px}.public-nav-soon{font-size:9px}.mobile-bottom-nav button{gap:3px}.public-home-intro .trade-entry-links{margin-top:8px}}.quiet-shell{--q-paper:#f6f4ef;--q-ink:#202522;--q-muted:#626b60;--q-line:#d9dcd3;--d-ink:var(--q-ink);--d-muted:var(--q-muted);--d-line:var(--q-line);--d-accent:#d9361b;background:var(--q-paper);color:var(--q-ink);min-height:100dvh;font-size:16px;line-height:1.7}body:has(.quiet-shell){background:#f6f4ef}.quiet-shell button,.quiet-shell input,.quiet-shell select{font:inherit}.quiet-shell h1,.quiet-shell h2,.quiet-shell h3{color:var(--q-ink);word-break:keep-all;letter-spacing:-.045em;line-height:1.35}.quiet-shell h1{font-weight:500}.quiet-shell button{box-shadow:none}.quiet-shell button:disabled{opacity:1;color:#71796b;background:#e3e6dd;border-color:#e3e6dd}.quiet-shell button:not(:disabled):hover{filter:none}.quiet-shell .d-primary,.quiet-shell .primary-action{background:var(--q-ink);color:#fffefa;border:1px solid var(--q-ink);min-height:46px;box-shadow:none;border-radius:3px;padding:11px 21px;font-size:14px}.quiet-shell .d-primary:not(:disabled):hover,.quiet-shell .primary-action:not(:disabled):hover{background:#3b4c42}.quiet-shell .d-secondary,.quiet-shell .secondary-action{color:var(--q-ink);border:1px solid var(--q-line);min-height:46px;box-shadow:none;background:0 0;border-radius:3px;padding:11px 21px;font-size:14px}.quiet-shell .d-primary:disabled,.quiet-shell .primary-action:disabled{color:#71796b;background:#e3e6dd;border-color:#e3e6dd}.quiet-shell .d-secondary:not(:disabled):hover,.quiet-shell .secondary-action:not(:disabled):hover{background:#e8ebe2}.quiet-shell .topbar{border-bottom:1px solid var(--q-line);z-index:30;background:0 0;gap:24px;width:min(1280px,100% - 112px);min-height:106px;margin:auto;padding:18px 0}.quiet-shell .brand-name{letter-spacing:-1.5px;color:var(--q-ink);font-family:Arial,sans-serif;font-size:29px;font-weight:850}.quiet-shell .brand-button{padding:0}.quiet-shell .nav-links{gap:26px;margin:auto}.quiet-shell .nav-links button{gap:6px;font-size:14px;font-weight:500}.quiet-shell .auth-actions{gap:14px}.quiet-shell .auth-actions>button{font-size:14px;font-weight:500}.quiet-shell .auth-actions .signup-action{border-radius:3px;padding:0 12px}.quiet-shell .public-nav-soon{color:#687261;white-space:nowrap;font-size:12px;font-weight:400}.quiet-shell .language-select{min-width:75px}.quiet-shell .language-select select{background:0 0;font-size:14px}.quiet-shell .d-more{display:none}.quiet-shell .notification-popover{background:#fffefa}.quiet-shell .notification-empty{color:var(--q-muted);background:#fffefa}.q-home,.q-gallery,.q-detail,.q-account-state{width:min(1280px,100% - 112px);margin-inline:auto}.quiet-shell .q-eyebrow{letter-spacing:.18em;color:var(--q-muted);text-transform:uppercase;margin:0;font-family:Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.quiet-shell .q-accent{color:var(--d-accent)}.q-intro{justify-content:space-between;align-items:flex-end;gap:50px;padding:62px 0 42px;display:flex}.quiet-shell .q-intro h1{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(38px,3.8vw,54px);line-height:1.3}.q-intro-side{max-width:330px;padding-bottom:5px}.q-intro-side>p{color:var(--q-muted);margin:0;font-size:16px;line-height:1.9}.quiet-shell .q-text-link{border:0;border-bottom:1px solid var(--q-ink);min-height:44px;color:var(--q-ink);background:0 0;border-radius:0;align-items:center;margin-top:17px;padding:7px 0;font-size:14px;font-weight:500;display:inline-flex}.q-hero{background:#557677;height:410px;position:relative;overflow:hidden}.q-hero>img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;display:block}.q-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#132d2ba8);position:absolute;inset:0}.q-hero-caption{z-index:1;color:#fff;position:absolute;bottom:31px;left:32px}.q-hero-caption>p{letter-spacing:.16em;margin:0 0 9px;font:12px Arial,sans-serif}.quiet-shell .q-hero-caption h2{color:#fff;margin:0;font-size:28px;font-weight:400}.q-hero-foot{color:var(--q-muted);justify-content:space-between;gap:18px;padding-top:12px;font-size:12px;display:flex}.q-hero-foot a{color:inherit;text-underline-offset:3px}.q-gallery{padding:61px 0 70px}.q-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.quiet-shell .q-section-heading h2{margin:9px 0 0;font-size:32px;font-weight:500}.q-section-heading>p{color:var(--q-muted);text-align:right;max-width:330px;margin:0;font-size:14px;line-height:1.8}.q-search{border-bottom:1px solid var(--q-ink);align-items:center;gap:14px;max-width:100%;padding:12px 0;display:flex}.q-search input{min-width:0;color:var(--q-ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:16px}.q-search:focus-within{border-color:var(--d-accent)}.q-search input::placeholder{color:#7a8176}.q-filters{justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0 26px;display:flex}.q-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.q-chips>button{border:1px solid var(--q-line);color:var(--q-ink);background:0 0;border-radius:25px;min-height:44px;padding:8px 18px;font-size:14px}.q-chips>button[aria-pressed=true]{background:var(--q-ink);border-color:var(--q-ink);color:#fffefa}.q-filters>span{color:var(--q-muted);white-space:nowrap;padding-top:12px;font-size:12px}.q-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px;display:grid}.q-card{min-width:0}.q-card-media{aspect-ratio:16/10;background:#e7ebe2;position:relative;overflow:hidden}.quiet-shell .q-card-cover{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.q-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.q-card-cover:hover img{transform:scale(1.02)}.q-locked-art{color:#657460;background:#e2e7dd;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;font-size:14px;display:flex}.quiet-shell .q-save{width:44px;height:44px;color:var(--q-ink);background:#fffefa;border:1px solid #d4dbce;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:13px}.quiet-shell .q-save[aria-pressed=true]{background:var(--d-accent);border-color:var(--d-accent);color:#fff}.q-card-category{color:var(--q-muted);margin:15px 0 4px;font-size:12px}.quiet-shell .q-card h3{margin:0;font-size:19px}.quiet-shell .q-title-button{text-align:left;color:inherit;font-size:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;min-height:36px;padding:0;font-weight:500;line-height:1.5}.q-card-meta{border-top:1px solid var(--q-line);color:var(--q-muted);justify-content:space-between;gap:15px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.q-empty{border:1px solid var(--q-line);min-height:240px;color:var(--q-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:50px 20px;display:flex}.quiet-shell .q-empty h1,.quiet-shell .q-empty h3{margin:0;font-size:23px;font-weight:500}.q-account-state{min-height:420px;padding:70px 0}.quiet-shell .q-account-state h1{max-width:660px;margin-bottom:25px;font-size:26px}.q-detail{padding-bottom:65px}.q-breadcrumb{color:var(--q-muted);align-items:center;gap:15px;padding:27px 0;font-size:14px;display:flex}.quiet-shell .q-breadcrumb button{color:inherit;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:14px}.q-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:start;gap:45px;display:grid}.q-detail .d-player{aspect-ratio:16/10;background:#293e36;border-radius:0;height:auto;min-height:0}.q-detail .d-player-placeholder{color:#c1cdb8}.q-detail .d-player[data-preview-state=locked]{background:#e2e7dd}.q-detail .d-player[data-preview-state=locked] .d-preview-message{color:#4d5f48}.q-detail .d-player[data-preview-state=locked] .d-watermark{color:#687a60;text-shadow:none;opacity:.5}.q-detail .d-preview-message{font-size:14px}.q-detail .d-preview-message .d-secondary{background:#fffefa}.q-media-note{color:var(--q-muted);margin:12px 0 0;font-size:12px}.q-detail-info{padding-top:6px}.quiet-shell .q-detail-info h1{overflow-wrap:anywhere;margin:18px 0 23px;font-size:36px;line-height:1.4}.q-facts{border-top:1px solid var(--q-line);margin:0 0 20px;padding-top:12px}.q-facts>div{justify-content:space-between;align-items:start;gap:18px;padding:10px 0;font-size:14px;display:flex}.q-facts dt{color:var(--q-muted);flex-shrink:0}.q-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.q-ready-note{color:var(--q-muted);border-top:1px solid var(--q-line);margin:0;padding-top:22px;font-size:14px}.q-detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.q-detail-actions>button:first-child{flex:1}.q-detail-actions button[aria-pressed=true]{color:var(--d-accent);border-color:var(--d-accent)}.q-detail-lower{border-top:1px solid var(--q-line);grid-template-columns:1.65fr 1fr;gap:45px;margin-top:49px;padding-top:34px;display:grid}.quiet-shell .q-detail-lower h2{margin:10px 0 17px;font-size:25px;font-weight:500}.q-detail-lower p:not(.q-eyebrow){color:var(--q-muted);margin:0;font-size:16px;line-height:1.95}.q-detail-lower section:last-child h2{margin-top:0}.quiet-shell .public-launch-page{text-align:left;width:min(920px,100% - 112px);min-height:600px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;margin:0 auto;padding:70px 0 80px}.quiet-shell .public-launch-page h1{margin:17px 0 20px;font-size:44px}.quiet-shell .public-launch-page>p:not(.q-eyebrow){color:var(--q-muted);max-width:700px;margin:26px 0 0;font-size:16px;line-height:2}.quiet-shell .public-launch-page .q-launch-note{border-top:1px solid var(--q-line);padding-top:25px;font-size:14px!important}.quiet-shell .public-launch-page>.d-primary{margin-top:27px}.quiet-shell .public-soon-badge{color:#506347;background:#e6ebdf;border-radius:3px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.quiet-shell .page-shell{width:min(1280px,100% - 112px);margin:45px auto 65px;padding:0}.quiet-shell .catalog-state-panel{min-height:220px}.quiet-shell .page-shell h1{font-size:38px}.quiet-shell .section-kicker{color:var(--d-accent);letter-spacing:.16em;font-size:12px}.quiet-shell .account-panel,.quiet-shell .dashboard-section,.quiet-shell .account-metric,.quiet-shell .dashboard-item,.quiet-shell .auth-card,.quiet-shell .auth-panel,.quiet-shell .auth-form-panel,.quiet-shell .auth-consent-page{border:1px solid var(--q-line);box-shadow:none;color:var(--q-ink);background:#fffefa;border-radius:4px}.quiet-shell .account-panel h2,.quiet-shell .dashboard-section h2{font-size:23px;font-weight:500}.quiet-shell .account-panel p,.quiet-shell .dashboard-section p,.quiet-shell .account-metric p{color:var(--q-muted);font-size:14px;line-height:1.8}.quiet-shell .account-metric strong{color:var(--q-ink);font-size:32px}.quiet-shell .account-metric span{font-size:14px}.quiet-shell .dashboard-item{border:0;border-top:1px solid var(--q-line);background:0 0;border-radius:0;padding:20px 0}.quiet-shell .dashboard-title-link{color:var(--q-ink);font-size:16px}.quiet-shell .dashboard-item-side{min-width:0}.quiet-shell .dashboard-item-actions{flex-wrap:wrap}.quiet-shell .account-top-grid{grid-template-columns:1fr}.quiet-shell .account-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quiet-shell .account-workspace-grid [data-dashboard-section=wishlist]{grid-area:1/1/auto/-1}.quiet-shell [data-dashboard-section=wishlist] .dashboard-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.quiet-shell .detail-list{color:var(--q-ink)}.quiet-shell .detail-list dt{color:var(--q-muted);font-size:14px}.quiet-shell .detail-list dd{overflow-wrap:anywhere;font-size:16px}.quiet-shell .account-nickname-dialog{color:var(--q-ink);background:#fffefa;border-radius:6px;max-height:85dvh;overflow:auto}.quiet-shell .account-nickname-dialog p,.quiet-shell .account-nickname-dialog small{color:var(--q-muted)}.quiet-shell .account-logout-button{color:var(--q-ink);border:1px solid var(--q-line);background:0 0;border-radius:3px;min-height:46px;font-size:14px}.quiet-shell input,.quiet-shell select{color:var(--q-ink)}.quiet-shell .account-quick-actions{flex-wrap:wrap}.quiet-shell .auth-panel input{color:var(--q-ink);border:1px solid var(--q-line);background:#fffefa;border-radius:3px;font-size:16px}.quiet-shell .auth-panel label{color:var(--q-ink);font-size:14px}.quiet-shell .auth-page{background:0 0}.quiet-shell .auth-page p{color:var(--q-muted);font-size:16px;line-height:1.8}.quiet-shell .site-footer{border-top:1px solid var(--q-line);width:min(1280px,100% - 112px);color:var(--q-ink);background:0 0;gap:45px;margin:auto;padding:37px 0 42px}.quiet-shell .site-footer .brand-name{font-size:23px}.quiet-shell .site-footer>div{max-width:420px}.quiet-shell .site-footer p:not(.brand-name){color:var(--q-muted);font-size:14px;line-height:1.9}.quiet-shell .site-footer nav{gap:12px 20px;max-width:630px}.quiet-shell .site-footer button{color:var(--q-muted);white-space:normal;background:0 0;min-height:35px;font-size:14px;line-height:1.7}.quiet-shell .mobile-bottom-nav{border-top:1px solid var(--q-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4eff5}.quiet-shell .mobile-bottom-nav button{color:var(--q-muted)}.quiet-shell .mobile-bottom-nav button[aria-current=page]{color:var(--d-accent)}.quiet-shell .mobile-bottom-nav .public-nav-soon,.quiet-shell .mobile-bottom-nav span{font-size:12px}.quiet-shell .q-advanced{border-bottom:1px solid var(--q-line);margin:0 0 25px;font-size:14px}.q-advanced summary{cursor:pointer;min-height:44px;padding:13px 0}.q-advanced-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:8px 0 22px;display:grid}.q-advanced-fields label{color:var(--q-muted);min-width:0;font-size:14px}.q-advanced-fields input,.q-advanced-fields select{border:1px solid var(--q-line);background:#fffefa;width:100%;min-height:44px;margin-top:8px;padding:9px;font-size:14px;display:block}.q-advanced-fields button{align-self:end}@media (width<=1200px){.quiet-shell .topbar{gap:17px}.quiet-shell .nav-links{gap:18px}.quiet-shell .nav-links .public-nav-soon{display:none}.quiet-shell .auth-actions{gap:9px}.quiet-shell .language-select{min-width:65px}.q-intro-side{max-width:280px}.q-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:30px}.q-detail-lower{gap:30px}}@media (width<=960px){.quiet-shell .topbar,.q-home,.q-gallery,.q-detail,.q-account-state,.quiet-shell .page-shell,.quiet-shell .site-footer{width:calc(100% - 48px)}.quiet-shell .topbar{min-height:88px}.quiet-shell .nav-links,.quiet-shell .language-select{display:none}.quiet-shell .auth-actions{margin-left:auto}.quiet-shell .d-more{display:inline-flex}.quiet-shell .auth-actions .signup-action{display:none}.q-intro{padding:45px 0 33px}.q-intro-side{max-width:260px}.q-intro-side>p{font-size:14px}.q-hero{height:350px}.q-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-detail-grid,.q-detail-lower{grid-template-columns:1fr}.q-detail .d-player{aspect-ratio:16/9}.q-detail-info{max-width:100%}.q-detail-lower{gap:30px}.q-detail-actions{max-width:550px}.q-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-shell .public-launch-page{width:calc(100% - 48px)}.quiet-shell .site-footer{flex-direction:column;gap:23px}}@media (width<=600px){.quiet-shell{padding-bottom:88px}.quiet-shell .topbar,.q-home,.q-gallery,.q-detail,.q-account-state,.quiet-shell .page-shell,.quiet-shell .site-footer{width:calc(100% - 40px)}.quiet-shell .topbar{gap:8px;min-height:80px;padding:16px 0}.quiet-shell .brand-name{font-size:26px}.quiet-shell .auth-actions>button{font-size:14px}.quiet-shell .auth-actions{gap:6px}.quiet-shell .auth-actions button[data-nav=admin],.quiet-shell .auth-actions button[data-nav=account] span{display:none}.quiet-shell .auth-actions button[data-nav=account]{justify-content:center;min-width:36px}.quiet-shell .notification-popover{width:calc(100vw - 40px);position:fixed;top:78px;right:20px}.q-intro{padding:37px 0 29px;display:block}.quiet-shell .q-intro h1{margin-top:14px;font-size:36px}.q-intro-side{max-width:100%;margin-top:22px}.q-intro-side>p{max-width:340px;font-size:16px}.q-hero{width:calc(100% + 40px);height:320px;margin-inline:-20px}.q-hero-caption{bottom:25px;left:20px}.quiet-shell .q-hero-caption h2{font-size:25px}.q-hero-foot{align-items:flex-start;padding-top:12px;font-size:12px}.q-hero-foot>span{max-width:260px}.q-gallery{padding:43px 0 50px}.q-section-heading{margin-bottom:22px;display:block}.quiet-shell .q-section-heading h2{font-size:28px}.q-section-heading>p{text-align:left;margin-top:15px;font-size:14px}.q-search{padding:9px 0}.q-search input{font-size:16px}.q-filters{flex-wrap:wrap;gap:8px;margin:19px 0 22px}.q-chips{gap:7px}.q-chips>button{padding:7px 14px;font-size:14px}.q-filters>span{padding-top:0}.q-card-grid{grid-template-columns:1fr;gap:30px}.q-card-category,.q-card-meta{font-size:12px}.quiet-shell .q-card h3{font-size:20px}.q-breadcrumb{padding:20px 0;font-size:14px}.q-detail-grid{gap:27px}.q-detail-media{min-width:0}.q-detail .d-player{aspect-ratio:4/3;width:calc(100% + 40px);margin-inline:-20px}.q-detail .d-watermark{font-size:18px;top:20px;left:20px}.quiet-shell .q-detail-info h1{margin:13px 0 22px;font-size:32px}.q-facts>div{padding:9px 0;font-size:14px}.q-detail-actions{flex-wrap:nowrap}.q-detail-actions .d-primary,.q-detail-actions .d-secondary{padding:11px 14px}.q-detail-lower{margin-top:35px;padding-top:27px}.quiet-shell .q-detail-lower h2{font-size:23px}.q-detail-lower p:not(.q-eyebrow){font-size:16px;line-height:1.9}.quiet-shell .public-launch-page{width:calc(100% - 40px);min-height:550px;padding:43px 0 55px}.quiet-shell .public-launch-page h1{font-size:36px}.quiet-shell .public-launch-page>p:not(.q-eyebrow){font-size:16px}.quiet-shell .page-shell{margin:33px auto 44px}.quiet-shell .page-shell h1{font-size:32px}.quiet-shell .account-workspace-grid{grid-template-columns:1fr;gap:18px}.quiet-shell [data-dashboard-section=wishlist] .dashboard-item-list{grid-template-columns:1fr;gap:8px}.quiet-shell .account-panel,.quiet-shell .dashboard-section{padding:22px 18px}.quiet-shell .account-panel h2,.quiet-shell .dashboard-section h2{font-size:22px}.quiet-shell .account-panel p,.quiet-shell .dashboard-section p{font-size:14px}.quiet-shell .account-quick-actions{gap:8px;display:flex}.quiet-shell .account-quick-actions>button{flex:1}.quiet-shell .account-nickname-dialog{width:calc(100vw - 32px);padding:22px 18px}.quiet-shell .account-nickname-meta{grid-template-columns:1fr}.quiet-shell .site-footer{padding:29px 0 35px}.quiet-shell .site-footer nav{justify-content:flex-start;gap:10px 17px}.quiet-shell .site-footer>div{max-width:none}.quiet-shell .site-footer p:not(.brand-name){font-size:14px}.q-account-state{padding:45px 0}.quiet-shell .q-account-state h1{font-size:24px}.q-advanced-fields{grid-template-columns:1fr}.quiet-shell .mobile-bottom-nav{height:82px;padding-bottom:env(safe-area-inset-bottom)}.quiet-shell .mobile-bottom-nav button{gap:2px;min-width:0}.quiet-shell .mobile-bottom-nav span,.quiet-shell .mobile-bottom-nav .public-nav-soon{font-size:12px}}@media (prefers-reduced-motion:reduce){.quiet-shell *{scroll-behavior:auto!important;transition:none!important}}.quiet-shell .auth-panel .modal-primary{background:var(--q-ink);color:#fffefa;border:1px solid var(--q-ink);min-height:46px;box-shadow:none;border-radius:3px;font-size:14px}.quiet-shell .auth-panel .auth-switch,.quiet-shell .auth-panel .auth-policy-links a{color:var(--q-ink)}.quiet-shell .auth-actions{display:flex}.quiet-shell .auth-actions>button[data-nav=login],.quiet-shell .auth-actions>button[data-nav=account]{display:inline-flex}.quiet-shell .auth-actions .notification-action{color:var(--q-ink);border-color:var(--q-line)}.quiet-shell .account-page,.quiet-shell .account-page .section-heading{background:0 0}
