:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202621;background:#f4f3ed;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #202621;--forest: #25392f;--deep: #1c2922;--cream: #f4f3ed;--paper: #e9e8de;--muted: #777b72;--coral: #d87050;--lime: #d8e892;--rule: rgba(32, 38, 33, .16);--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--serif: "Noto Serif KR", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px}body{word-break:keep-all;overflow-wrap:break-word}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}img{display:block;max-width:100%}.app-shell{overflow:clip;background:var(--cream)}.site-header{height:82px;padding:0 5.4vw;display:flex;align-items:center;justify-content:space-between;gap:26px;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(32,38,33,.08)}.brand{display:inline-flex;gap:11px;align-items:center;flex:0 0 auto}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;background:var(--coral);color:#fff;font-family:var(--serif);font-weight:700;font-size:21px;border-radius:50%;transform:rotate(-9deg)}.brand b{display:block;font-size:15px;letter-spacing:-.04em}.brand small{display:block;margin-top:3px;font:8px var(--mono);letter-spacing:.11em;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,3vw,46px);font-size:12px;font-weight:600;color:#4e554e}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.account-link:hover{color:var(--coral)}.header-actions{display:flex;align-items:center;gap:20px;font-size:11px;white-space:nowrap}.account-link{font-weight:700}.quiet-button{border:0;background:transparent;padding:8px 0;font-size:11px;cursor:pointer}.header-cta{padding:12px 16px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.header-cta span{margin-left:13px;color:var(--lime)}.hero{min-height:min(690px,78vh);position:relative;display:flex;align-items:flex-end;background:#25372d;color:#fff;isolation:isolate}.hero-image,.hero-image img,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-image img{object-fit:cover;object-position:center 54%}.hero-scrim{background:linear-gradient(90deg,#0e1612b8,#0e161257 43%,#0e16120a 82%),linear-gradient(0deg,rgba(12,20,15,.5),transparent 43%);z-index:1}.hero-copy{width:min(720px,72vw);position:relative;z-index:2;padding:0 0 80px 10vw}.eyebrow{display:flex;align-items:center;gap:10px;font:10px var(--mono);color:#59655d;letter-spacing:.12em;text-transform:uppercase}.eyebrow.light{color:#ffffffc7}.eyebrow-line{width:22px;height:1px;background:var(--coral);display:inline-block}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;box-shadow:0 0 0 4px #d8e89224}.hero h1{margin:29px 0 18px;font-family:var(--serif);font-size:clamp(48px,6.1vw,86px);line-height:1.23;letter-spacing:-.065em;font-weight:600}.hero h1 em,.stay-copy h2 em,.card-copy h2 em,.studio-copy h2 em,.seller-work-head h2 em,.final-cta h2 em{color:var(--lime);font-style:normal}.hero-copy p{font-size:14px;line-height:1.9;color:#ffffffd1;margin:0 0 28px}.primary-button,.primary-dark-button,.dark-button,.light-button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.primary-button{background:var(--lime);color:var(--ink);padding:16px 19px;min-width:190px}.primary-button:hover,.primary-dark-button:hover,.dark-button:hover,.light-button:hover{transform:translateY(-2px)}.primary-button span,.primary-dark-button span,.dark-button span{font-size:16px}.hero-sample{display:block;margin-top:15px;font:9px var(--mono);color:#ffffff94;letter-spacing:.04em}.hero-index{position:absolute;bottom:32px;right:5.4vw;z-index:2;display:flex;align-items:center;gap:12px;font:9px var(--mono);letter-spacing:.12em;color:#ffffffbf}.hero-index span{color:var(--lime);font-size:16px}.hero-index i{width:42px;height:1px;background:#ffffff73}.intro-strip{padding:26px 10vw;display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);border-bottom:1px solid var(--rule)}.intro-strip>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:1px 12px;border-right:1px solid var(--rule);padding-left:25px}.intro-strip>div:first-child{padding-left:0}.intro-strip>div:last-child{border:0}.strip-number{grid-row:span 2;font:10px var(--mono);color:var(--coral)}.intro-strip strong{font-size:13px;letter-spacing:-.035em}.intro-strip span:last-child{color:var(--muted);font-size:10px;margin-top:4px}.section{padding:124px 10vw}.section-intro{display:grid;grid-template-columns:56px minmax(0,620px);gap:18px;margin-bottom:48px}.section-number{font:12px var(--mono);color:var(--coral);padding-top:2px}.section-intro h2{white-space:normal;margin:18px 0 13px;font:600 clamp(34px,4.5vw,58px)/1.23 var(--serif);letter-spacing:-.065em}.section-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.section-events{padding-bottom:135px}.event-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:34px;align-items:stretch}.event-card{background:#eeede6;display:grid;grid-template-columns:1fr 1fr;min-height:322px}.event-image-wrap,.product-image,.stay-image{position:relative;overflow:hidden;background:#d6d5c9}.event-image-wrap img{width:100%;height:100%;min-height:322px;object-fit:cover}.sample-badge{background:var(--lime);color:var(--ink);font:8px var(--mono);letter-spacing:.1em;padding:7px 9px;position:absolute;top:14px;left:14px}.event-card-body{padding:26px 26px 21px;display:flex;flex-direction:column}.event-date{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--coral);letter-spacing:.05em}.event-date span:last-child{color:var(--muted)}.event-card h3{font:600 24px var(--serif);letter-spacing:-.045em;margin:37px 0 8px}.event-card p{color:var(--muted);font-size:11px;margin:0}.event-card-bottom{border-top:1px solid var(--rule);margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted)}.event-card-bottom b{display:block;color:var(--ink);font-size:13px;margin-top:5px}.text-link,.underlined-link{border:0;padding:5px 0;color:var(--coral);background:transparent;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.text-link span,.underlined-link span{margin-left:6px}.event-note{border-left:1px solid var(--rule);padding:20px 0 12px 32px;display:flex;flex-direction:column;align-items:flex-start}.note-index{font:9px var(--mono);color:var(--coral);letter-spacing:.12em}.event-note h3{margin:31px 0 15px;font:600 25px/1.4 var(--serif);letter-spacing:-.05em}.event-note p{color:var(--muted);font-size:11px;line-height:1.8;max-width:275px;margin:0 0 18px}.underlined-link{border-bottom:1px solid var(--coral)}.note-rule{margin-top:auto;padding-top:13px;border-top:1px solid var(--rule);width:100%;font-size:9px;color:var(--muted)}.loading-line{padding:18px;color:var(--muted);font-size:12px}.section-market{background:#e7e7dd;padding-top:118px;padding-bottom:104px}.market-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0;margin:0 0 26px}.filter-pill{font-size:10px;font-weight:700}.filter-pill span{color:var(--coral);margin-left:8px;font:9px var(--mono)}.sample-note{font:9px var(--mono);color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{min-width:0}.product-image{aspect-ratio:4 / 3}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.product-card:hover .product-image img{transform:scale(1.035)}.product-number{position:absolute;right:13px;bottom:11px;color:#fff;font:10px var(--mono);text-shadow:0 1px 8px #0008}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:var(--muted);font:9px var(--mono)}.product-card h3{font:600 22px var(--serif);letter-spacing:-.04em;margin:9px 0 6px}.product-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.6;min-height:17px}.product-buy{display:flex;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid var(--rule);padding-top:13px}.product-buy strong{font-size:14px}.product-buy small{color:var(--muted);font-size:9px;font-weight:400;margin-left:4px}.round-add{width:34px;height:34px;border:0;border-radius:50%;background:var(--forest);color:#fff;font-size:21px;cursor:pointer}.round-add:hover{background:var(--coral)}.market-footer{display:flex;justify-content:space-between;margin-top:58px;padding-top:15px;border-top:1px solid var(--rule);font-size:9px;color:var(--muted)}.market-footer span:first-child{color:var(--ink)}.stay-band{padding:106px 10vw 112px;background:var(--forest);color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.stay-copy{max-width:370px}.stay-copy h2,.card-copy h2,.studio-copy h2,.seller-work-head h2{margin:22px 0 14px;font:600 clamp(38px,4.2vw,54px)/1.25 var(--serif);letter-spacing:-.06em}.stay-copy p,.card-copy>p,.studio-copy>p,.seller-work-head p{color:#ffffffad;font-size:12px;line-height:1.9;margin:0}.stay-disclaimer{padding-top:30px;margin-top:28px;border-top:1px solid rgba(255,255,255,.2);color:#ffffff94;font:9px var(--mono)}.stay-cards{display:grid;grid-template-columns:1fr;gap:22px}.stay-card{display:grid;grid-template-columns:.86fr 1fr;background:#f3f2eb;color:var(--ink)}.stay-image{min-height:300px}.stay-image img{width:100%;height:100%;min-height:300px;object-fit:cover}.stay-details{padding:25px 24px 19px;display:flex;flex-direction:column}.stay-vendor{color:var(--coral);font:9px var(--mono)}.stay-details h3{margin:12px 0 4px;font:600 22px var(--serif);letter-spacing:-.04em}.stay-details>p{margin:0;color:var(--muted);font-size:10px}.stay-rate{margin:20px 0 12px;font-size:10px;color:var(--muted)}.stay-rate b{color:var(--ink);font-size:16px;margin-left:5px}.stay-rate small{font-size:9px}.stay-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.stay-form label,.card-form label,.seller-product-form label,.result-admin-form label,.auth-form label{display:grid;gap:5px;color:#666c64;font-size:9px}.stay-form input,.card-form input,.card-form select,.seller-form input,.seller-product-form input,.result-admin-form input,.auth-form input,.auth-form select{border:1px solid #d6d7ce;background:#faf9f3;border-radius:0;min-width:0;padding:10px;color:var(--ink);font-size:10px}.stay-form input{padding:8px 6px;font-size:9px}.dark-button{grid-column:1 / -1;background:var(--ink);color:#fff;padding:13px 15px;margin-top:3px}.dark-button span{color:var(--lime)}.section-records{background:var(--cream);padding-bottom:110px}.records-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.records-stamp{width:136px;height:136px;border:1px solid var(--coral);color:var(--coral);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-11deg);margin:0 7vw 58px 0;flex:0 0 auto}.records-stamp span{font:9px var(--mono);letter-spacing:.1em}.records-stamp b{font:700 24px var(--serif)}.records-stamp small{font:7px var(--mono);margin-top:5px}.results-table-wrap{margin-left:74px;max-width:920px}.table-caption{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:12px 0;font:9px var(--mono);color:var(--muted)}.table-caption span:first-child{color:var(--ink)}.result-row{display:grid;grid-template-columns:.45fr 1.35fr 1fr .7fr;align-items:center;min-height:64px;border-bottom:1px solid var(--rule);gap:16px;font-size:11px}.result-heading{min-height:38px;color:var(--muted);font:9px var(--mono)}.rank{color:var(--coral);font:12px var(--mono)}.result-row strong{font-size:12px}.result-row strong small{display:block;color:var(--muted);font-size:8px;font-weight:400;margin-top:4px}.result-time{font:12px var(--mono)}.empty-row{padding:20px 0;color:var(--muted);font-size:11px}.gallery-section{min-height:520px;display:grid;grid-template-columns:1.35fr .65fr;background:#111d16;color:#fff}.gallery-image{position:relative;min-height:520px}.gallery-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,13,.45),transparent 75%),linear-gradient(0deg,rgba(10,17,13,.6),transparent 70%)}.gallery-title{position:absolute;left:10vw;bottom:55px}.gallery-title>span{color:var(--lime);font:9px var(--mono);letter-spacing:.12em}.gallery-title h2{font:600 clamp(38px,4vw,54px)/1.25 var(--serif);letter-spacing:-.06em;margin:16px 0 10px}.gallery-title p{margin:0;color:#ffffffb8;font-size:10px}.gallery-side{padding:74px 5vw 40px;display:flex;flex-direction:column;align-items:flex-start}.gallery-side h3{font:600 26px/1.45 var(--serif);letter-spacing:-.04em;margin:26px 0 12px}.gallery-side>p{color:#ffffffa6;font-size:10px;line-height:1.9;margin:0 0 24px;max-width:310px}.photo-order{border-top:1px solid rgba(255,255,255,.2);padding:16px 0;display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.photo-order b,.photo-order small{display:block}.photo-order b{font:600 12px var(--serif)}.photo-order small{color:#ffffff94;font-size:8px;margin-top:5px}.light-button{background:var(--lime);color:var(--ink);padding:12px 14px;white-space:nowrap}.section-card{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:130px;padding-bottom:130px}.card-copy h2,.studio-copy h2{color:var(--ink)}.card-copy h2 em,.studio-copy h2 em{color:var(--coral)}.card-copy>p,.studio-copy>p{color:var(--muted);max-width:410px}.card-safety{margin:22px 0 25px;border-left:2px solid var(--coral);padding:8px 12px;color:var(--muted);font-size:9px}.card-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px}.card-form label:first-child,.card-form button{grid-column:1 / -1}.primary-dark-button{background:var(--forest);color:#fff;padding:14px 16px;justify-content:space-between}.primary-dark-button span{color:var(--lime)}.athlete-card-preview{min-height:360px;padding:25px;background:var(--coral);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg);box-shadow:22px 24px #e7e5d9}.athlete-card-preview:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.32);border-radius:50%;right:-76px;top:77px;box-shadow:0 0 0 26px #ffffff0d,0 0 0 52px #ffffff0b}.id-card-top,.id-card-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em}.id-card-mark{position:absolute;top:85px;right:34px;width:53px;height:53px;border:1px solid white;border-radius:50%;display:grid;place-items:center;font:22px var(--serif)}.id-card-mark span{font-size:11px;margin-left:-20px;margin-top:20px;color:var(--lime)}.id-card-name{position:relative;z-index:1;font:700 clamp(38px,5vw,68px)/.98 var(--serif);letter-spacing:-.07em}.id-card-name em{font-style:normal;color:var(--lime)}.id-card-bottom{align-items:end}.fake-code{font-size:24px;letter-spacing:-7px}.sample-label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#ffffffb0;font:8px var(--mono)}.studio-section{display:grid;grid-template-columns:1.02fr .98fr;background:#e7e7dd}.studio-image{min-height:490px;position:relative;overflow:hidden}.studio-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.image-caption,.studio-tag{position:absolute;background:#18211bd1;color:#fff;padding:8px 10px;font:8px var(--mono);letter-spacing:.03em}.image-caption{left:20px;bottom:20px}.studio-tag{top:20px;left:20px;color:var(--lime)}.studio-copy{padding:82px 8vw}.provider-lock{display:flex;gap:12px;align-items:flex-start;background:#f4f3ed;margin:23px 0;padding:13px}.lock-icon{width:24px;height:24px;border:1px solid var(--coral);display:grid;place-items:center;color:var(--coral);flex:0 0 auto}.provider-lock b,.provider-lock small{display:block}.provider-lock b{font-size:10px}.provider-lock small{font-size:9px;line-height:1.65;color:var(--muted);margin-top:4px}.prompt-form label{display:block;font-size:9px;color:var(--muted);margin-bottom:7px}.prompt-form textarea{display:block;resize:vertical;min-height:100px;width:100%;background:#f4f3ed;border:1px solid #d5d6cc;padding:12px;font-size:10px;line-height:1.7;color:var(--ink)}.prompt-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.prompt-foot>span{color:var(--muted);font:8px var(--mono)}.prompt-foot .dark-button{grid-column:auto;margin:0}.seller-banner{display:grid;grid-template-columns:.75fr 1.25fr;background:#dfe3d2;padding:72px 10vw;gap:7vw;align-items:center}.seller-art{min-height:255px;background:var(--lime);display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:var(--forest);font:600 32px/.98 var(--serif);letter-spacing:-.05em;transform:rotate(-2deg)}.seller-art i{font:normal 30px var(--mono);align-self:flex-end}.seller-info h2{font:600 34px/1.35 var(--serif);letter-spacing:-.06em;margin:17px 0 10px}.seller-info>p{max-width:490px;font-size:10px;color:var(--muted);line-height:1.8}.seller-form{margin-top:23px}.seller-form label{font-size:9px;color:var(--muted)}.seller-form>div{display:flex;gap:8px;margin-top:7px}.seller-form input{min-width:0;flex:1;border:1px solid #c6cabc;background:var(--cream);padding:12px;font-size:10px}.seller-workbench{padding:74px 10vw 80px;background:var(--deep);color:#fff}.seller-work-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ffffff2c;padding-bottom:34px}.seller-work-head h2{font-size:42px}.seller-work-head p{max-width:450px}.partner-stamp{border:1px solid var(--lime);border-radius:50%;width:94px;height:94px;display:grid;place-content:center;text-align:center;color:var(--lime);font:9px/1.5 var(--mono);transform:rotate(8deg)}.seller-work-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px}.seller-work-content h3{font:600 16px var(--serif)}.seller-product{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff26;padding:15px 0}.seller-product b,.seller-product small{display:block}.seller-product b{font-size:11px}.seller-product small{color:#ffffff91;font-size:9px;margin-top:5px}.seller-product-form{display:grid;gap:9px}.seller-product-form h3{margin:0 0 5px}.seller-product-form label{color:#ffffffb2}.seller-product-form input{background:#26372e;border-color:#ffffff3b;color:#fff}.seller-product-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.status-pill{display:inline-block;padding:6px 8px;background:#e9e8de;color:var(--muted);font:8px var(--mono);text-transform:uppercase;white-space:nowrap}.status-pill.approved{color:#225536;background:#d8e892}.status-pill.pending{color:#81582b;background:#f4ddb1}.status-pill.paused,.status-pill.rejected{color:#813f32;background:#f2d1c7}.account-section{padding-top:120px;padding-bottom:110px}.account-panel{background:#eae9e1;padding:30px;margin-left:74px}.account-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--rule)}.account-header h3{font:600 18px var(--serif);margin:9px 0 0}.account-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:42px}.account-columns h4{font-size:11px;margin:20px 0 10px}.account-columns .second-heading{margin-top:28px}.account-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:11px 0}.account-row b,.account-row small{display:block}.account-row b{font-size:10px;font-weight:600;line-height:1.6}.account-row small{color:var(--muted);font-size:8px;margin-top:4px}.account-row>strong{white-space:nowrap;font-size:10px}.empty-copy{color:var(--muted);font-size:10px}.mini-card{background:var(--coral);color:#fff;padding:14px;display:grid;gap:6px;max-width:260px}.mini-card span{font:8px var(--mono)}.mini-card b{font:600 17px var(--serif)}.mini-card small{font-size:9px;color:#ffffffbd}.sign-in-panel{margin-left:74px;background:#eae9e1;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sign-in-panel h3{font:600 24px/1.45 var(--serif);margin:16px 0 0}.final-cta{background:var(--coral);color:#fff;padding:76px 10vw;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.final-cta h2{margin:17px 0 0;font:600 clamp(38px,4.3vw,56px)/1.25 var(--serif);letter-spacing:-.06em}.final-cta .primary-button{background:var(--ink);color:#fff}.final-cta .primary-button span{color:var(--lime)}.site-footer{padding:34px 5.4vw;display:grid;grid-template-columns:auto 1fr auto;gap:50px;align-items:start;background:var(--cream)}.footer-note{display:grid;gap:5px;max-width:610px;color:var(--muted);font-size:8px;line-height:1.6}.footer-note b{color:var(--ink);font-size:9px}.back-top{justify-self:end;font:9px var(--mono);color:var(--coral)}.toast{position:fixed;z-index:60;bottom:24px;left:50%;transform:translate(-50%);max-width:min(540px,calc(100vw - 32px));width:max-content;display:flex;gap:18px;align-items:center;padding:13px 16px;background:var(--deep);color:#fff;box-shadow:0 8px 28px #0003;font-size:11px;line-height:1.5}.toast button{border:0;background:transparent;color:var(--lime);font-size:18px;cursor:pointer}.toast-error{background:#882f28}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#0e16119e;display:grid;place-items:center;padding:20px}.auth-modal{background:var(--cream);color:var(--ink);width:min(440px,100%);padding:38px;position:relative;box-shadow:0 24px 80px #0004}.modal-close{position:absolute;top:15px;right:16px;border:0;background:transparent;font-size:23px;cursor:pointer}.auth-modal h2{font:600 28px/1.35 var(--serif);letter-spacing:-.05em;margin:18px 0 9px}.auth-modal>p{color:var(--muted);font-size:10px;line-height:1.8}.auth-form{display:grid;gap:13px;margin-top:21px}.auth-form input,.auth-form select{padding:12px}.auth-form small{color:var(--muted);font-size:8px}.auth-form .primary-dark-button{margin-top:4px}.switch-auth{border:0;background:transparent;padding:16px 0 0;font-size:10px;color:var(--coral);cursor:pointer}.payment-note{display:block;margin-top:14px;font:8px var(--mono);color:var(--coral)}.admin-page{min-height:100vh;background:#f2f2ed;color:var(--ink)}.admin-header{height:75px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--rule)}.admin-header-actions{display:flex;align-items:center;gap:24px}.admin-session-label{color:#477050;font:9px var(--mono)}.admin-session-label i{width:6px;height:6px;margin-right:7px;display:inline-block;border-radius:50%;background:#6bb479}.admin-content{max-width:1180px;margin:0 auto;padding:58px 30px 90px}.admin-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.admin-title h1{font:600 clamp(32px,4vw,46px) var(--serif);letter-spacing:-.06em;margin:17px 0 8px}.admin-title p{margin:0;color:var(--muted);font-size:11px}.refresh-button{border:1px solid var(--rule);background:#fff;padding:11px 14px;font-size:10px;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:25px}.admin-stat{padding:18px;display:grid;gap:12px;background:#fff}.admin-stat span{color:var(--muted);font-size:9px}.admin-stat b{font:600 29px var(--serif)}.admin-panel{background:#fff;padding:25px;border:1px solid var(--rule);margin-top:18px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:15px;margin-bottom:5px}.admin-panel-head h2{font:600 19px var(--serif);margin:8px 0 0}.admin-panel-head .eyebrow{font-size:8px}.admin-count{font:10px var(--mono);color:var(--coral)}.admin-table-row{display:grid;grid-template-columns:1.6fr .9fr .55fr 1fr;gap:14px;align-items:center;min-height:57px;border-bottom:1px solid #ebebe5;font-size:9px}.admin-table-row b,.admin-table-row small{display:block}.admin-table-row b{font-size:10px;font-weight:600}.admin-table-row small{color:var(--muted);font-size:8px;margin-top:4px}.table-head{min-height:34px;color:var(--muted);font:8px var(--mono)}.inline-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.inline-actions button,.seller-review-row>button{border:1px solid var(--rule);background:#f6f6f0;padding:6px 8px;font-size:8px;cursor:pointer}.inline-actions button:hover,.seller-review-row>button:hover{border-color:var(--coral);color:var(--coral)}.inline-actions em{font:normal 8px var(--mono);color:var(--muted)}.seller-review-row{grid-template-columns:1fr auto}.admin-subsection{margin-top:25px;padding-top:18px;border-top:1px solid var(--rule)}.admin-subsection h3{font:600 13px var(--serif);margin:0 0 8px}.admin-list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 0;border-bottom:1px solid #ebebe5;font-size:9px}.admin-list-row b,.admin-list-row small{display:block}.admin-list-row b{font-size:10px}.admin-list-row small{color:var(--muted);font-size:8px;margin-top:4px}.admin-list-row code{font:9px var(--mono)}.result-admin-form{display:grid;grid-template-columns:1.1fr 1fr .8fr .5fr auto;gap:8px;align-items:end;margin:12px 0}.result-admin-form input{width:100%}.result-admin-form .primary-dark-button{font-size:9px;padding:12px}.admin-result-list{margin-top:15px}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-grid-two .admin-panel{min-width:0}.empty-admin{padding:19px 0;color:var(--muted);font-size:10px}.admin-footnote{margin-top:25px;color:var(--muted);font:9px/1.7 var(--mono)}.admin-gate{max-width:480px;margin:13vh auto;padding:35px;background:#fff;text-align:center}.admin-gate .brand-mark{margin:0 auto 20px}.admin-gate h1{font:600 26px var(--serif)}.admin-gate p{color:var(--muted);font-size:11px;line-height:1.8}.admin-gate .primary-dark-button{margin-top:15px}@media(max-width:1020px){.desktop-nav{gap:16px}.site-header{padding:0 4vw}.section,.stay-band,.seller-banner,.seller-workbench{padding-left:7vw;padding-right:7vw}.hero-copy{padding-left:8vw}.event-card{grid-template-columns:.9fr 1.1fr}.stay-band{gap:4vw}.gallery-side{padding-left:4vw;padding-right:4vw}}@media(max-width:760px){html{scroll-padding-top:66px}.site-header{height:66px;padding:0 18px;gap:10px}.brand{gap:8px}.brand-mark{width:32px;height:32px;font-size:18px}.brand b{font-size:13px}.brand small{font-size:7px}.desktop-nav{display:none}.header-actions{gap:12px;font-size:10px}.header-cta{padding:10px 11px;font-size:9px}.hero{min-height:680px;min-height:min(760px,calc(100svh - 66px));align-items:flex-end}.hero-image img{object-position:center 48%}.hero-scrim{background:linear-gradient(0deg,#0b120ed1,#0b120e1a 75%)}.hero-copy{width:100%;padding:0 24px 77px}.hero h1{font-size:clamp(43px,13vw,66px);margin:19px 0 12px}.hero-copy p{font-size:12px;line-height:1.8;margin-bottom:20px}.primary-button{min-width:165px;padding:14px}.hero-index{right:20px;bottom:21px;font-size:7px}.hero-index i{width:25px}.intro-strip{padding:18px 20px;grid-template-columns:1fr;gap:0}.intro-strip>div{border:0;border-bottom:1px solid var(--rule);padding:12px 0;grid-template-columns:28px 1fr}.intro-strip>div:last-child{border-bottom:0}.intro-strip strong{font-size:11px}.intro-strip span:last-child{font-size:9px}.section{padding:78px 22px}.section-intro{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:30px}.section-number{font-size:10px}.section-intro h2{font-size:clamp(32px,9vw,46px);margin:14px 0 10px}.section-intro p{font-size:11px}.section-events{padding-bottom:82px}.event-layout{grid-template-columns:1fr;gap:23px}.event-card{grid-template-columns:1fr}.event-image-wrap img{min-height:0;aspect-ratio:4/3}.event-card-body{min-height:220px;padding:20px}.event-card h3{margin:22px 0 7px;font-size:21px}.event-note{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0;min-height:210px}.event-note h3{margin:18px 0 8px;font-size:21px}.note-rule{margin-top:22px}.section-market{padding-top:78px;padding-bottom:70px}.market-toolbar{gap:12px}.sample-note{text-align:right;line-height:1.5}.product-grid{gap:24px 12px}.product-meta{display:grid;gap:5px;margin-top:12px;font-size:8px}.product-card h3{font-size:17px;margin-top:7px}.product-card p{font-size:9px;min-height:30px}.product-buy{margin-top:10px}.product-buy strong{font-size:11px}.product-buy small{display:block;margin:3px 0 0}.round-add{width:30px;height:30px}.market-footer{margin-top:36px;display:grid;gap:6px;font-size:8px}.stay-band{padding:76px 22px;grid-template-columns:1fr;gap:34px}.stay-copy h2,.card-copy h2,.studio-copy h2,.seller-work-head h2{font-size:40px}.stay-copy p,.card-copy>p,.studio-copy>p,.seller-work-head p{font-size:11px}.stay-disclaimer{margin-top:18px;padding-top:16px}.stay-card{grid-template-columns:1fr}.stay-image,.stay-image img{min-height:0;aspect-ratio:4/3}.stay-details{padding:20px}.stay-form input{font-size:9px}.records-head{align-items:flex-start}.records-stamp{width:82px;height:82px;margin:3px 0 42px}.records-stamp span{font-size:6px}.records-stamp b{font-size:16px}.records-stamp small{font-size:5px}.results-table-wrap{margin-left:0}.result-row{grid-template-columns:.35fr 1.1fr .8fr .7fr;gap:7px;min-height:58px;font-size:9px}.result-heading{font-size:7px}.result-row strong{font-size:9px}.result-row strong small{font-size:7px}.result-time{font-size:9px}.table-caption{font-size:7px;gap:9px}.gallery-section{grid-template-columns:1fr}.gallery-image{min-height:400px}.gallery-title{left:23px;bottom:27px}.gallery-title h2{font-size:39px}.gallery-side{padding:45px 23px 35px}.gallery-side h3{margin:18px 0 9px;font-size:23px}.photo-order{align-items:flex-start;flex-direction:column}.photo-order .light-button{width:100%;justify-content:center}.section-card{grid-template-columns:1fr;gap:40px;padding-top:80px;padding-bottom:86px}.card-form{gap:9px}.card-form label{font-size:8px}.athlete-card-preview{min-height:260px;padding:18px;box-shadow:10px 13px #e7e5d9}.id-card-mark{top:67px;right:24px;width:40px;height:40px;font-size:16px}.id-card-name{font-size:43px}.studio-section{grid-template-columns:1fr}.studio-image{min-height:310px}.studio-copy{padding:42px 23px 48px}.studio-copy h2{font-size:37px}.prompt-foot{align-items:flex-start;flex-direction:column}.prompt-foot .dark-button{width:100%}.seller-banner{padding:52px 23px;grid-template-columns:1fr;gap:33px}.seller-art{min-height:160px;font-size:27px}.seller-info h2{font-size:29px}.seller-form>div{align-items:stretch}.seller-form .primary-dark-button{padding:11px;font-size:9px}.seller-workbench{padding:50px 22px}.seller-work-head{align-items:flex-start}.seller-work-head h2{font-size:35px}.seller-work-head p{max-width:280px}.partner-stamp{width:66px;height:66px;font-size:7px}.seller-work-content{grid-template-columns:1fr;gap:28px}.seller-product-form .form-row{grid-template-columns:1fr}.account-section{padding-top:78px;padding-bottom:80px}.account-panel,.sign-in-panel{margin-left:0;padding:20px}.account-columns{grid-template-columns:1fr;gap:15px}.sign-in-panel{align-items:flex-start;flex-direction:column}.sign-in-panel h3{font-size:21px}.final-cta{padding:54px 23px;align-items:flex-start;flex-direction:column}.final-cta h2{font-size:41px}.site-footer{padding:25px 22px;grid-template-columns:1fr auto;gap:20px}.footer-note{grid-column:1 / -1;grid-row:2}.back-top{grid-column:2;grid-row:1;align-self:center}.auth-modal{padding:30px 23px}.toast{bottom:12px;font-size:10px}.admin-header{height:64px;padding:0 16px}.admin-session-label{display:none}.admin-content{padding:35px 16px 60px}.admin-title{align-items:flex-start;flex-direction:column;gap:15px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat{padding:13px}.admin-stat b{font-size:24px}.admin-panel{padding:17px 13px}.admin-table-row{grid-template-columns:1.3fr .7fr;gap:8px;padding:10px 0}.admin-table-row>span:nth-child(2),.admin-table-row>span:nth-child(3){display:none}.table-head{display:none}.inline-actions{justify-content:flex-end}.inline-actions em{width:100%;text-align:right}.result-admin-form{grid-template-columns:1fr 1fr}.result-admin-form .primary-dark-button{grid-column:1 / -1}.admin-grid-two{grid-template-columns:1fr;gap:0}.admin-list-row{align-items:flex-start}}@media(max-width:380px){.header-cta{display:none}.event-card-bottom{align-items:flex-end}.result-row{grid-template-columns:.3fr 1fr .68fr .68fr;gap:4px}.result-row strong,.result-time{font-size:8px}}.site-header .desktop-nav a[aria-current=page]{color:var(--coral)}.header-actions:empty{display:none}.store-page{width:min(1120px,calc(100% - 64px));min-width:0;margin:0 auto;padding:58px 0 100px}.home-page{width:100%;padding:0 0 78px}.home-page .hero{min-height:570px;max-height:76vh}.home-page .hero-copy{padding-left:max(calc((100vw - 1120px)/2),8vw)}.home-page .hero h1{font-size:clamp(44px,5.4vw,74px)}.catalog-section{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:68px 0 0}.catalog-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px;border-bottom:1px solid var(--rule);padding-bottom:13px}.catalog-section-head h2{margin:0;font:600 clamp(23px,3vw,34px)/1.3 var(--serif);letter-spacing:-.055em}.catalog-section-head a{flex:0 0 auto;color:var(--coral);font-size:11px;font-weight:700}.catalog-section-head a span{margin-left:7px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.events-feature .tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stays-feature .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-feature .tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.catalog-card{min-width:0;background:#eeede6;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #20262112}.tile-image{aspect-ratio:4 / 3;min-width:0;position:relative;overflow:hidden;background:#deded4}.tile-image img{width:100%;height:100%;object-fit:cover}.tile-body{flex:1;min-width:0;padding:15px;display:flex;flex-direction:column;align-items:flex-start}.tile-meta{width:100%;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:9px/1.45 var(--mono)}.tile-meta span{min-width:0;overflow-wrap:anywhere}.tile-body h3{margin:11px 0 5px;font:600 18px/1.45 var(--serif);letter-spacing:-.04em}.tile-body p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.tile-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:14px}.tile-price span{color:var(--muted);font-size:9px}.tile-price b{font-size:12px;white-space:nowrap}.list-page .page-heading{margin-bottom:30px}.page-heading{margin:0 0 34px}.page-heading h1{margin:17px 0 8px;font:600 clamp(35px,5vw,54px)/1.25 var(--serif);letter-spacing:-.065em}.page-heading p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.list-page .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-page .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-copy{margin:60px auto;color:var(--muted);font-size:12px}.detail-page{padding-top:32px}.back-link{display:inline-block;margin-bottom:23px;color:var(--coral);font-size:11px;font-weight:700}.detail-page .page-heading{margin-bottom:24px}.detail-page .page-heading h1{margin-top:11px}.detail-page .page-heading p:empty{display:none}.detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);position:relative;background:var(--paper)}.detail-hero>img{width:100%;height:100%;min-height:330px;max-height:480px;object-fit:cover}.detail-hero>.sample-badge{z-index:1}.detail-facts,.detail-summary{padding:26px;align-content:center}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:19px 12px}.detail-facts span{display:grid;gap:6px;color:var(--muted);font-size:10px}.detail-facts b{color:var(--ink);font-size:12px;line-height:1.55}.detail-summary>span{color:var(--coral);font:9px var(--mono)}.detail-summary p{color:var(--muted);font-size:11px;line-height:1.75}.detail-summary strong{display:block;margin-top:20px;font-size:15px}.detail-summary small{margin-top:7px;color:var(--muted);font-size:9px}.detail-block{margin-top:48px}.subsection-heading{margin-bottom:17px}.subsection-heading h2{margin:9px 0 0;font:600 25px/1.35 var(--serif);letter-spacing:-.05em}.registration-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px 26px;align-items:center;padding:24px;background:#e9e8de}.registration-block h2{margin:10px 0;font:600 23px var(--serif)}.registration-block p{margin:0;color:var(--muted);font-size:10px;line-height:1.75}.detail-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.detail-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.detail-form input,.detail-form select{width:100%;min-width:0;min-height:43px;border:1px solid #cfd0c7;background:#faf9f3;padding:10px;color:var(--ink)}.detail-form button{grid-column:1 / -1}.date-form{grid-template-columns:1fr 1fr}.quantity-form{grid-template-columns:minmax(90px,.45fr) 1fr}.login-prompt{display:grid;gap:10px}.login-prompt .primary-dark-button{justify-content:center}.preview-note{grid-column:1 / -1;color:var(--muted);font:9px var(--mono)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-tile{min-width:0;background:var(--paper)}.photo-tile .tile-body{gap:8px}.photo-tile .tile-body h3{margin:0}.photo-tile .primary-dark-button{width:100%;margin-top:7px;font-size:10px}.detail-text-link{color:var(--coral);font-size:10px;font-weight:700}.result-table-wrap{width:100%;min-width:0}.result-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.result-table th,.result-table td{padding:11px 9px;border-bottom:1px solid var(--rule);text-align:left;overflow-wrap:anywhere}.result-table th{color:var(--muted);font:9px var(--mono)}.result-table th:first-child,.result-table td:first-child{width:48px;color:var(--coral)}.result-table th:last-child,.result-table td:last-child{width:92px;font-family:var(--mono)}.mypage-page{padding-bottom:120px}.auth-panel{width:min(490px,100%);background:var(--paper);padding:27px}.auth-panel .auth-form{margin-top:0}.auth-hint{color:var(--muted);font-size:9px;line-height:1.6}.account-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.account-tabs a{padding:8px 10px;border:1px solid var(--rule);background:#eeede6;font-size:9px}.account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:10px}.account-toolbar .quiet-button{color:var(--coral);font-weight:700}.compact-section{padding:38px 0 0;margin:0}.activity-list{display:grid}.activity-row{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;border-top:1px solid var(--rule);background:#eeede6}.activity-row strong{font-size:11px;line-height:1.6}.activity-row p{margin:5px 0 3px;color:var(--muted);font-size:10px}.activity-row small{color:var(--muted);font-size:9px}.activity-row .mini-card{min-width:210px}.empty-message{padding:14px 0;color:var(--muted);font-size:10px}.muted-copy,.application-status{color:var(--muted);font-size:10px;line-height:1.7}.member-prompt{max-width:650px;padding:16px;background:#eeede6}.member-prompt textarea{min-height:92px;width:100%;border:1px solid #d5d6cc;background:#faf9f3;padding:12px;font-size:11px}.member-prompt .prompt-foot{flex-wrap:wrap}.sample-footer{display:block;padding:22px 5.4vw 28px;border-top:1px solid var(--rule)}.sample-footer p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.mobile-tabs{display:none}@media(max-width:1020px){.events-feature .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-feature .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-page,.catalog-section{width:calc(100% - 36px)}.store-page{padding:38px 0 105px}.home-page{width:100%;padding:0 0 82px}.home-page .hero{min-height:min(690px,calc(86svh - 64px));max-height:none}.home-page .hero-copy{padding:0 22px 74px}.home-page .hero h1{font-size:clamp(39px,11.5vw,56px)}.home-page .hero-copy p{font-size:12px}.catalog-section{padding-top:48px}.catalog-section-head{margin-bottom:15px}.catalog-section-head h2{font-size:22px}.catalog-section-head a{font-size:9px}.events-feature .tile-grid,.stays-feature .tile-grid,.market-feature .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tile-body{padding:11px}.tile-meta{font-size:8px}.tile-body h3{font-size:15px;line-height:1.45}.tile-body p{font-size:9px}.tile-price{gap:4px;padding-top:10px}.tile-price span{font-size:8px}.tile-price b{font-size:10px}.list-page .events-grid,.list-page .stays-grid{grid-template-columns:1fr}.list-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:38px}.detail-page{padding-top:25px}.detail-hero{grid-template-columns:1fr}.detail-hero>img{min-height:0;aspect-ratio:4 / 3}.detail-facts,.detail-summary{padding:18px}.detail-facts{gap:15px 9px}.detail-block{margin-top:35px}.registration-block{grid-template-columns:1fr;padding:18px}.detail-form{grid-template-columns:1fr 1fr}.detail-form button{grid-column:1 / -1}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.photo-tile .tile-body{padding:11px}.photo-tile .primary-dark-button{font-size:8px;padding:11px 8px}.result-table th,.result-table td{padding:9px 5px;font-size:9px}.result-table th:nth-child(4),.result-table td:nth-child(4){display:none}.result-table th:first-child,.result-table td:first-child{width:38px}.result-table th:last-child,.result-table td:last-child{width:78px}.mypage-page{padding-bottom:118px}.auth-panel{padding:20px}.account-tabs{gap:5px}.account-tabs a{padding:7px 8px;font-size:8px}.activity-row{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.activity-row .mini-card{min-width:0;width:100%}.compact-section{padding-top:31px}.sample-footer{display:block;padding:20px 18px 95px}.mobile-tabs{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#f4f3edfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-tabs a{min-width:0;padding:8px 2px;color:var(--muted);text-align:center;font-size:9px}.mobile-tabs a[aria-current=page]{color:var(--coral);font-weight:700}.toast{bottom:76px}}:root{color-scheme:dark;font-family:Noto Sans KR,Pretendard,system-ui,sans-serif;color:#f2f4eb;background:#11130f;--ink: #f2f4eb;--forest: #1b1e18;--deep: #11130f;--cream: #11130f;--paper: #191c16;--muted: #a2a895;--coral: #ff602e;--lime: #d5ff35;--rule: #373c31;--mono: "IBM Plex Mono", ui-monospace, monospace;--serif: "Black Han Sans", "Arial Narrow", sans-serif}html{background:#11130f;scroll-padding-top:84px}body{color:var(--ink);background:#11130f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--lime)}.app-shell{color:var(--ink);background:var(--cream)}.site-header{background:#11130ff5;border-color:var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark{border-radius:2px;background:var(--lime);color:#11130f;transform:skew(-7deg);font-family:Barlow Condensed,sans-serif;font-weight:800}.brand b{font-weight:800;letter-spacing:-.055em}.brand small{color:var(--lime)}.desktop-nav{color:#d4d8cb}.desktop-nav a:hover,.account-link:hover,.site-header .desktop-nav a[aria-current=page]{color:var(--lime)}.quiet-button{min-height:44px;color:var(--ink)}.hero{min-height:650px;max-height:78vh;background:#11130f}.hero-image img{object-position:center 50%}.hero-scrim{background:linear-gradient(90deg,#080a08e6,#080a08a8 39%,#080a0814 80%),linear-gradient(0deg,rgba(8,10,8,.62),transparent 55%)}.home-page .hero-copy{width:min(780px,70vw);padding-left:max(calc((100vw - 1120px)/2),8vw)}.hero .eyebrow{color:var(--lime)}.eyebrow{color:var(--lime);font-weight:600}.eyebrow-line{background:var(--coral)}.live-dot{background:var(--lime);box-shadow:0 0 0 4px #d5ff3528}.hero h1{max-width:760px;font:800 clamp(64px,8vw,112px)/.88 "Barlow Condensed",var(--serif);letter-spacing:-.025em;text-transform:uppercase}.home-page .hero h1{font-size:clamp(64px,8vw,112px)}.hero h1 em{color:var(--lime)}.hero-copy p{max-width:440px;color:#e0e4d7;font-size:14px}.primary-button,.primary-dark-button,.dark-button{background:var(--lime);color:#11130f;border:2px solid var(--lime);box-shadow:4px 4px 0 var(--coral);font-weight:800}.primary-button:hover,.primary-dark-button:hover,.dark-button:hover{color:#11130f;background:#e1ff79;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--coral)}.hero-index{color:#f4f6ed}.hero-index span{color:var(--lime);font:800 20px Barlow Condensed,sans-serif}.race-tape{overflow:hidden;padding:11px 0;border-block:1px solid #22271e;background:var(--lime);color:#11130f;white-space:nowrap}.race-tape span{display:block;width:max-content;animation:race-ticker 27s linear infinite;font:800 15px Barlow Condensed,sans-serif;letter-spacing:.08em}.race-tape b{margin:0 22px;color:var(--coral)}@keyframes race-ticker{to{transform:translate(-50%)}}.catalog-section{padding-top:72px}.catalog-section-head{border-color:var(--rule)}.catalog-section-head h2{font:400 clamp(27px,3vw,40px)/1.15 var(--serif);letter-spacing:-.015em}.catalog-section-head a,.text-link,.underlined-link,.detail-text-link{color:var(--lime)}.tile-grid{gap:16px}.catalog-card{position:relative;overflow:hidden;background:#191c16;border:1px solid #383e32;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.catalog-card:hover{transform:translate(-2px,-2px);border-color:var(--lime);box-shadow:5px 5px #d5ff35}.tile-image{background:#252920}.tile-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .2s;filter:saturate(.82) contrast(1.08)}.catalog-card:hover .tile-image img{transform:scale(1.045)}.sample-badge{top:11px;left:11px;padding:7px 9px;background:var(--lime);color:#11130f;font-weight:700;transform:rotate(-3deg)}.tile-body{padding:15px}.tile-meta{color:#c2c8b8;font-size:10px}.tile-body h3{font:400 21px/1.25 var(--serif);letter-spacing:-.015em}.tile-body p,.page-heading p{color:#aeb5a4}.tile-price{border-top:1px solid var(--rule)}.tile-price span{color:#aeb5a4}.tile-price b{color:var(--lime);font-variant-numeric:tabular-nums}.page-heading{margin-bottom:35px}.page-heading h1{font:400 clamp(48px,7vw,78px)/1 var(--serif);letter-spacing:-.025em}.page-heading p{max-width:560px}.detail-page{padding-top:36px}.back-link{color:var(--lime);min-height:44px}.detail-hero{background:#191c16;border:1px solid var(--rule)}.detail-facts,.detail-summary{background:#191c16}.detail-facts span,.detail-summary p{color:#aeb5a4}.detail-facts b,.detail-summary strong{color:var(--ink)}.detail-summary>span{color:var(--lime)}.registration-block{background:#1b1f18;border:1px solid #42483a;box-shadow:5px 5px #2b3025}.registration-block h2,.subsection-heading h2{font:400 30px/1.15 var(--serif)}.registration-block p,.detail-form label{color:#aeb5a4}.detail-form input,.detail-form select,.auth-form input,.auth-form select,.member-prompt textarea{min-height:44px;border:1px solid #4a5143;background:#10120e;color:var(--ink)}.detail-form input:focus-visible,.detail-form select:focus-visible,.auth-form input:focus-visible,.member-prompt textarea:focus-visible{border-color:var(--lime)}.result-table th,.result-table td{border-color:var(--rule)}.result-table th{color:var(--lime)}.result-table th:first-child,.result-table td:first-child{color:var(--coral)}.auth-panel,.account-tabs a,.activity-row,.member-prompt{background:#191c16;border:1px solid #343a2f}.auth-form label,.auth-form small,.auth-hint{color:#aeb5a4}.auth-form input{padding:11px}.switch-auth{min-height:44px;color:var(--lime)}.account-tabs a{min-height:40px;color:#d5dacb}.account-tabs a:hover{border-color:var(--lime);color:var(--lime)}.account-toolbar{border-color:var(--rule);color:#aeb5a4}.activity-row{box-shadow:3px 3px #24291f}.activity-row .mini-card{width:100%;min-width:210px;min-height:132px;position:relative;overflow:hidden;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c8ff6b;background:linear-gradient(124deg,#d5ff3530,transparent 32%,#ff602e35 60%,#8eeaff30),linear-gradient(145deg,#272d22,#10120e 72%);box-shadow:inset 0 0 24px #f7fff21c,4px 4px 0 var(--lime)}.mini-card:after{content:"SM";position:absolute;right:9px;top:-18px;color:#ffffff13;font:800 96px/.9 Barlow Condensed,sans-serif}.mini-card .id-card-label,.mini-card small,.mini-card code{position:relative;z-index:1;color:#d5ff9b;font:9px var(--mono);letter-spacing:.06em}.mini-card b{position:relative;z-index:1;color:#fff;font:400 27px/.98 var(--serif)}.sample-footer{border-color:var(--rule);background:#11130f}.sample-footer p{color:#9ca493;font:10px/1.6 var(--mono)}.toast{bottom:20px;border:1px solid var(--lime);background:#20251b;color:var(--ink);box-shadow:4px 4px #0008}.toast-error{border-color:var(--coral)}.mobile-tabs{border-color:var(--rule);background:#151812f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tabs a{min-height:44px;color:#aeb5a4}.mobile-tabs a[aria-current=page]{color:var(--lime)}.empty-message,.loading-copy{color:#aeb5a4}.admin-page{background:#11130f;color:var(--ink)}.admin-header{background:#151812;border-color:var(--rule)}.admin-session-label{color:var(--lime)}.admin-session-label i{background:var(--lime)}.admin-title h1{font:400 clamp(38px,5vw,58px)/1 var(--serif)}.admin-title p,.admin-stat span,.admin-table-row small,.admin-list-row small,.admin-footnote{color:#aeb5a4}.admin-stat,.admin-panel,.admin-gate{background:#191c16;border-color:#343a2f}.admin-stats{background:var(--rule);border-color:var(--rule)}.admin-stat b,.admin-panel-head h2,.admin-subsection h3,.admin-gate h1{font-family:var(--serif);font-weight:400}.admin-count{color:var(--lime)}.admin-table-row,.admin-list-row,.admin-subsection{border-color:var(--rule)}.refresh-button,.inline-actions button,.seller-review-row>button{min-height:40px;border-color:#444a3d;background:#20241c;color:var(--ink)}.inline-actions button:hover,.seller-review-row>button:hover{border-color:var(--lime);color:var(--lime)}.status-pill{border-color:#454b3e;color:var(--lime)}.admin-gate p{color:#aeb5a4}.app-preview{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#11130f}.app-bar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid #343a2f;background:#11130ff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-back,.app-profile{width:44px;height:44px;display:grid;place-items:center;border:1px solid #41483a;background:#1a1e17;color:var(--ink);font:24px Barlow Condensed,sans-serif}.app-back-empty{visibility:hidden}.app-bar-title{min-width:0;display:grid;gap:2px;text-align:center}.app-bar-title small{overflow:hidden;color:var(--lime);font:8px var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.app-bar-title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-profile{border:0;background:var(--lime);color:#11130f;font-weight:800}.app-preview .store-page{width:100%;padding:25px 18px calc(98px + env(safe-area-inset-bottom))}.app-preview .page-heading{margin-bottom:24px}.app-preview .page-heading h1{font-size:47px}.app-preview .page-heading p{font-size:12px}.app-preview .app-login-page{position:relative;isolation:isolate;min-height:calc(100dvh - 66px);padding-top:37px}.app-login-page:before{content:"";position:absolute;z-index:-1;top:-65px;right:-18px;left:-18px;height:340px;background:linear-gradient(180deg,#11130f1c 5%,#11130f40 45%,#11130f),url(/images/hero-mobile.webp) center 38%/cover;opacity:.86}.app-preview .app-login-page .page-heading{margin-bottom:22px}.app-login-page .page-heading h1{font-size:56px}.app-preview .auth-panel{width:100%;padding:19px;background:#161912ef;box-shadow:4px 4px #d5ff35}.app-preview .auth-form{gap:13px}.app-preview .auth-form label{font-size:12px}.app-preview .auth-form input{min-height:48px;font-size:16px}.app-preview .auth-form .primary-dark-button{min-height:48px;font-size:14px}.app-role-hint{margin:12px 0 0;padding:10px;border-left:3px solid var(--lime);background:#d5ff3510;color:#e0e6d4;font-size:11px;line-height:1.6}.app-preview .app-home-page{padding-top:31px}.app-preview .partner-app-page{padding-top:22px}.app-preview .partner-app-page .page-heading{margin-bottom:16px}.app-preview .partner-app-page .seller-workbench{margin-top:18px;padding:24px 16px;border:1px solid #42483a;background:#191c16}.app-preview .partner-app-page .seller-work-head h2{font:400 37px/.98 var(--serif)}.app-preview .partner-app-page .seller-work-head p{color:#aeb5a4}.app-preview .seller-product-form input{min-height:46px;border-color:#4a5143;background:#10120e;color:var(--ink);font-size:16px}.app-preview .seller-product-form .light-button{min-height:48px;background:var(--lime);color:#11130f;font-weight:800}.app-preview .partner-app-page .seller-product{border-color:var(--rule)}.app-home-heading{position:relative;min-height:210px;padding:8px 4px 24px}.app-home-heading h1{margin:21px 0 9px;font:400 54px/.95 var(--serif);letter-spacing:-.025em}.app-home-heading h1 em{color:var(--lime);font-style:normal}.app-home-heading p{color:#aeb5a4;font-size:12px}.app-bib{position:absolute;top:34px;right:9px;width:68px;height:76px;padding:9px 7px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(5deg);background:var(--lime);color:#11130f;font:8px var(--mono);box-shadow:4px 4px 0 var(--coral)}.app-bib b{font:800 32px/.8 Barlow Condensed,sans-serif}.app-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 30px}.app-shortcuts a{min-height:70px;padding:10px 8px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #41483a;background:#191c16}.app-shortcuts span{color:var(--lime);font:8px var(--mono)}.app-shortcuts b{font-size:11px}.app-home-events .catalog-section-head{margin-bottom:12px;padding-bottom:11px}.app-home-events .catalog-section-head h2{font:400 25px var(--serif)}.app-sample-note{margin:20px 0 0;color:#9ca493;font:9px var(--mono)}.app-skeleton{min-height:70vh;display:grid;align-content:start;gap:12px}.app-skeleton i{display:block;height:112px;background:linear-gradient(100deg,#191c16 25%,#252a20 40%,#191c16 60%);background-size:220% 100%;animation:skeleton-shift 1.6s linear infinite}.app-skeleton i:first-child{height:170px}@keyframes skeleton-shift{to{background-position-x:-220%}}.app-preview .list-page .tile-grid,.app-preview .app-home-events .tile-grid{grid-template-columns:1fr;gap:12px}.app-preview .catalog-card{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);min-height:142px}.app-preview .tile-image{height:100%;min-height:142px;aspect-ratio:auto}.app-preview .tile-body{padding:11px}.app-preview .tile-meta{font-size:8px}.app-preview .tile-body h3{margin:8px 0 4px;font-size:16px}.app-preview .tile-body p{font-size:9px}.app-preview .tile-price{padding-top:8px}.app-preview .tile-price span{font-size:8px}.app-preview .tile-price b{font-size:11px}.app-preview .detail-page{padding-top:23px}.app-preview .detail-page>.back-link{display:none}.app-preview .detail-hero{grid-template-columns:1fr}.app-preview .detail-hero>img{min-height:0;aspect-ratio:4/3}.app-preview .detail-facts,.app-preview .detail-summary{padding:16px}.app-preview .detail-block{margin-top:30px}.app-preview .registration-block{padding:16px}.app-preview .detail-form{gap:8px}.app-preview .detail-form input,.app-preview .detail-form select{min-height:46px;font-size:16px}.app-preview .detail-form>button{position:fixed;z-index:29;right:16px;bottom:calc(66px + env(safe-area-inset-bottom));left:16px;min-height:48px;justify-content:center;box-shadow:3px 3px 0 var(--coral)}.app-tabs{position:fixed;z-index:31;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 5px max(7px,env(safe-area-inset-bottom));border-top:1px solid #393f33;background:#151812f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-tabs a{min-width:0;min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#9da493}.app-tabs a>span{height:22px;font:23px/1 Barlow Condensed,sans-serif}.app-tabs a small{font-size:9px}.app-tabs a[aria-current=page]{color:var(--lime)}.app-tabs a[aria-current=page]>span{transform:translateY(-1px)}.app-preview .toast{right:12px;bottom:calc(68px + env(safe-area-inset-bottom));left:12px;font-size:11px}.app-preview .activity-row{padding:12px}.app-preview .activity-row .mini-card{min-width:0}.app-preview .mypage-page{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.app-preview .account-tabs a{min-height:44px;display:inline-flex;align-items:center}.app-preview button,.app-preview .detail-text-link,.app-preview .primary-dark-button,.app-preview .text-link{min-height:44px}@media(max-width:760px){.hero{min-height:min(760px,calc(100svh - 66px))}.hero-scrim{background:linear-gradient(0deg,#080a08e8,#080a081a 90%)}.home-page .hero-copy{width:100%;padding:0 22px 78px}.home-page .hero h1{font-size:clamp(52px,14vw,76px)}.race-tape{padding:9px 0}.race-tape span{font-size:13px}.catalog-section{padding-top:48px}.events-feature .tile-grid,.stays-feature .tile-grid,.market-feature .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-section-head h2{font-size:26px}.tile-body{padding:10px}.tile-body h3{font-size:15px}.tile-price b{font-size:10px}.page-heading h1{font-size:46px}.sample-footer{padding:20px 18px 96px}.mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:max(8px,env(safe-area-inset-bottom))}.admin-panel{padding:17px 13px}.admin-table-row{grid-template-columns:1.3fr .7fr}.result-admin-form{grid-template-columns:1fr 1fr}.admin-grid-two{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
