: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}}.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}}
