:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
:root{--bg:#fafaf7;--paper:#fff;--ink:#0b0f0e;--ink-2:#3a4644;--muted:#7a8783;--line:#e1e3df;--accent:#0f766e;--accent-2:#0b3a36;--gold:#a07e2c}.stage{background:var(--bg);width:100%;height:100vh;color:var(--ink-2);font:15px/1.5 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;overflow:hidden}.stage a{color:var(--accent);text-decoration:none}.stage a:hover{color:var(--accent-2)}.screen{will-change:transform;flex-direction:column;transition:transform .5s cubic-bezier(.7,.05,.2,1),opacity .5s;display:flex;position:absolute;inset:0}.screen.detail{background:var(--paper);transform:translate(100%)}.stage.show-detail .list{opacity:.4;pointer-events:none;transform:translate(-12%)}.stage.show-detail .detail{transform:translate(0)}.list{grid-template-columns:repeat(12,1fr);height:100vh;display:grid}.aside{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;grid-column:span 3;align-items:flex-start;gap:18px;min-width:0;padding:48px 40px 32px;display:flex}.grid-wrap{grid-column:span 9}.brand{color:var(--ink);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.035em;white-space:nowrap;align-self:flex-start;align-items:baseline;gap:.18em;max-width:100%;margin-right:auto;font-size:clamp(26px,2.6vw,44px);font-weight:800;line-height:1;display:inline-flex}.brand-word{white-space:nowrap;display:inline-block}.brand-dot{background:var(--accent);border-radius:50%;flex:none;width:.18em;height:.18em;display:inline-block;transform:translateY(-.05em)}.det-head .brand{font-size:clamp(22px,2.2vw,36px)}.stage h1{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.025em;text-align:left;font-weight:400;line-height:1.04}.stage h1 em{color:var(--accent);font-style:italic;font-weight:500}.aside-headline{flex-direction:column;margin-top:4px;font-size:clamp(20px,2.1vw,34px);display:flex}.aside-headline .hl-line{white-space:nowrap;display:block}.lede{font-family:var(--font-fraunces), serif;color:var(--muted);max-width:380px;font-size:15px;font-style:italic;line-height:1.5}.meta-line{font:11px/1.6 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:18px;font-weight:500;display:flex}.meta-line span{align-items:center;gap:6px;display:flex}.meta-line .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.controls{border-top:1px solid var(--line);flex-direction:column;gap:12px;width:100%;margin-top:18px;padding-top:24px;display:flex}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip{font:11px/1 var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:18px;padding:7px 11px;font-weight:500;transition:all .12s}.chip:hover{border-color:var(--ink-2);color:var(--ink)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search input{border:1px solid var(--line);background:var(--paper);width:100%;font:14px var(--font-inter), sans-serif;color:var(--ink);border-radius:10px;outline:none;padding:11px 14px}.search input:focus{border-color:var(--accent);background:var(--paper)}.aside-foot{font:11px/1.5 var(--font-inter), sans-serif;color:var(--muted);letter-spacing:.04em}.aside-foot a{color:var(--ink-2);border-bottom:1px solid var(--line)}.aside-foot a:hover{color:var(--accent);border-color:var(--accent)}.grid-wrap{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:48px 48px 32px;display:flex;overflow:hidden}.grid-head{font:11px/1 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;font-weight:500;display:flex}.grid-head .count{color:var(--ink);font-family:var(--font-fraunces), serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.grid-head .count b{color:var(--accent);font-weight:500}.grid{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;align-content:start;gap:0 36px;min-height:0;display:grid;overflow:hidden}.card-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:clamp(10px,1vw,16px);padding:4px 2px}.card-grid .card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:clamp(6px,.7vw,10px);min-width:0;padding:clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px) clamp(10px,1vw,14px);transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;overflow:hidden}.card-grid .card:hover{border-color:var(--ink);box-shadow:2px 2px 0 0 var(--ink);transform:translateY(-1px)}.card-grid .card:hover .card-name{color:var(--accent)}.card-head{font:10px/1 var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.card-num{font-variant-numeric:tabular-nums;color:var(--muted)}.card-cat{color:var(--accent);margin-right:auto}.card-status,.det-status{font:600 9px/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.card-status:before,.det-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-available{color:var(--accent-2);background:#0f766e1a}.status-offer{color:var(--gold);background:#b4821e1f}.status-sold{color:var(--muted);background:#0b0f0e0f}.det-status{vertical-align:middle;margin-left:10px}.card-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.card-len{font:10px/1 var(--font-inter), sans-serif;color:var(--muted);letter-spacing:.03em;white-space:nowrap}.card-name{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.02em;word-break:break-word;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.1;transition:color .12s}.card-pitch{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,.95vw,13px);line-height:1.4;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.card-foot .view-btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:2px 2px 0 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.card-foot .view-btn .view-arrow{transition:transform .12s;display:inline-block}.card-foot .view-btn:hover{box-shadow:3px 3px 0 0 var(--ink);background:var(--accent);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.card-foot .view-btn:hover .view-arrow{transform:translate(3px)}.card-foot .view-btn:active{box-shadow:1px 1px 0 0 var(--ink);transform:translateY(0)}.card-age{font:11px/1 var(--font-inter), sans-serif;color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.row{border-bottom:1px dashed var(--line);cursor:pointer;grid-template-columns:1.4em 1fr auto;align-items:baseline;gap:14px;padding:11px 0;transition:all .12s;display:grid;position:relative}.row:hover{padding-left:6px}.row:hover .name{color:var(--accent)}.row:hover .arrow{opacity:1;transform:translate(0)}.row .num{font:10px/1 var(--font-inter), sans-serif;color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500}.row .name{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.015em;word-break:break-word;min-width:0;font-size:17px;font-weight:500;line-height:1.15;transition:color .12s}.row .name .cat{font-family:var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.row .right{flex-shrink:0;align-items:center;gap:10px;display:flex}.row .age{font:11px/1 var(--font-inter), sans-serif;color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.row .dot{font:11px/1 var(--font-inter), sans-serif;color:var(--line)}.row .view-btn{font:11px/1 var(--font-inter), sans-serif;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;padding:7px 11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.row .view-btn:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.row .arrow{font-family:var(--font-fraunces), serif;color:var(--accent);opacity:0;width:14px;font-size:16px;transition:all .12s;transform:translate(-4px)}.detail{grid-template-rows:auto 1fr auto;gap:14px;padding:24px 32px;display:grid}.det-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.back{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 13px/1 var(--font-inter), sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:2px 2px 0 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.back:hover{box-shadow:3px 3px 0 0 var(--ink);color:var(--ink);transform:translateY(-2px)}.back:active{box-shadow:1px 1px 0 0 var(--ink);transform:translateY(0)}.back svg{display:block}.det-body{grid-template:"main offer""extra offer"1fr/1.2fr 1fr;align-items:start;gap:18px 32px;min-height:0;padding:6px 0;display:grid;overflow:hidden}.det-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.det-extra{flex-direction:column;grid-area:extra;gap:14px;min-width:0;display:flex}.det-right{grid-area:offer}.det-cat{font:11px/1 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.det-name{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.025em;word-break:break-word;margin-top:6px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:.95}.det-pitch{font-family:var(--font-fraunces), serif;color:var(--ink-2);max-width:560px;font-size:17px;font-style:italic;line-height:1.4}.det-stats{flex-wrap:nowrap;gap:clamp(6px,1.2vw,10px);display:flex}.det-stat{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1 1 0;padding:clamp(6px,1.2vw,9px) clamp(7px,1.4vw,12px);font-size:clamp(8px,1.1vw,11px);overflow:hidden}.det-stat b{font-family:var(--font-fraunces), serif;color:var(--ink);text-transform:none;letter-spacing:0;text-overflow:ellipsis;margin-bottom:1px;font-size:clamp(12px,1.6vw,16px);font-weight:500;display:block;overflow:hidden}.det-stat a{color:var(--accent);text-transform:none;letter-spacing:0;font-size:clamp(10px,1.4vw,13px);font-family:var(--font-fraunces), serif;font-weight:500}.det-block h3{font:11px/1 var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:600}.keywords{flex-wrap:wrap;gap:6px;display:flex}.kw{font:500 12px/1 var(--font-inter), sans-serif;letter-spacing:.01em;color:var(--accent-2);background:#0f766e0f;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;display:inline-flex}.kw:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:4px;height:4px}.ideas{flex-direction:column;gap:0;display:flex}.idea{border-left:2px solid var(--line);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:11px 4px 11px 14px;font-size:12.5px;line-height:1.45;transition:border-color .15s;display:grid}.idea:hover{border-left-color:var(--accent)}.idea b{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.det-right{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;padding:20px;display:flex}.det-right h2{font-family:var(--font-fraunces), serif;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:1.1;display:flex}.det-right h2 .det-status{flex:none;margin-left:0}.det-right p{color:var(--muted);margin-bottom:2px;font-size:12px}.det-right form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.det-right form label{font:10px/1 var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;font-weight:600;display:flex}.det-right form label .optional{letter-spacing:.04em;text-transform:none;color:var(--muted);opacity:.8;margin-left:6px;font-weight:500}.det-right form input{border:1px solid var(--line);background:var(--paper);font:13px var(--font-inter), sans-serif;color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;width:100%;margin-top:5px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.det-right form input::placeholder{color:var(--muted);opacity:.55}.det-right form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.det-right form input:disabled,.det-right form input[aria-disabled=true]{background:var(--bg);color:var(--ink-2);cursor:not-allowed;opacity:.8}.det-right form .full{grid-column:1/-1}.det-right form label.has-err input{background:#fef2f2;border-color:#dc2626}.det-right form label.has-err input:focus{box-shadow:0 0 0 3px #dc26261f}.det-right form .field-err{font:500 11px/1.3 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;color:#b91c1c;margin-top:5px}.det-right form .input-prefix{margin-top:5px;position:relative}.det-right form .input-prefix .prefix-sym{font:500 13px var(--font-inter), sans-serif;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.det-right form .input-prefix input{margin-top:0;padding-left:22px}.det-right form .field-hint{font:500 11px/1.3 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:5px}.det-right form .phone-input{align-items:stretch;gap:8px;margin-top:5px;display:flex}.det-right form .phone-input .PhoneInputCountry{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.det-right form .phone-input .PhoneInputCountryIcon{width:22px;height:16px;box-shadow:none}.det-right form .phone-input .PhoneInputCountrySelectArrow{color:var(--muted);opacity:.8}.det-right form .phone-input .PhoneInputInput{border:1px solid var(--line);background:var(--paper);font:13px var(--font-inter), sans-serif;color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;width:100%;margin-top:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.det-right form .phone-input .PhoneInputInput::placeholder{color:var(--muted);opacity:.55}.det-right form .phone-input .PhoneInputInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.det-right form .phone-input.has-err .PhoneInputInput{background:#fef2f2;border-color:#dc2626}.det-right form .phone-input.has-err .PhoneInputInput:focus{box-shadow:0 0 0 3px #dc26261f}.submit{background:var(--ink);color:var(--paper);font:600 13px var(--font-inter), sans-serif;letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:12px 18px;transition:background .15s}.submit:hover{background:var(--accent)}.submit:disabled{opacity:.55;cursor:default}.legal{color:var(--muted);text-align:center;margin-top:2px;font-size:10px}.form-ok{color:var(--accent-2);background:#0f766e14;border:1px solid #0f766e40;border-radius:10px;padding:14px;font-size:13px;line-height:1.4}.form-err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-size:12px}.det-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:12px;display:flex}@media (min-width:1700px){.grid-wrap{padding:56px 64px 40px}.card-grid{gap:18px}}@media (max-width:1380px){.aside-headline{font-size:clamp(18px,2vw,28px)}}@media (max-width:1200px){.aside-headline{font-size:clamp(16px,1.9vw,24px)}}@media (max-width:1100px){.list{flex-direction:column;height:100vh;display:flex}.aside{border-right:none;border-bottom:1px solid var(--line);flex:none;gap:10px;padding:24px 32px}.aside .controls{margin-top:8px;padding-top:14px}.grid-wrap{flex:auto;min-height:0;padding:20px 32px 24px}.card-grid{grid-template-columns:repeat(2,1fr)}.det-body{grid-template:"main""offer""extra"/1fr;overflow:auto}.aside-headline{font-size:clamp(22px,3.2vw,32px)}}@media (max-width:760px){.stage{height:auto;min-height:100vh;overflow:hidden}.screen.list{height:auto;min-height:100vh;position:relative}.list{flex-direction:column;height:auto;min-height:100vh;display:flex}.aside{gap:4px;padding:14px 20px 12px}.aside .controls{margin-top:6px;padding-top:12px}.aside-headline{margin-top:0}.grid-wrap{gap:clamp(10px,1.6vw,14px);padding:clamp(12px,2.5vw,20px) clamp(16px,4vw,28px) clamp(20px,3vw,32px)}.grid-head{padding-bottom:clamp(8px,1.4vw,12px)}.card-grid{grid-template-columns:1fr;gap:clamp(8px,1.6vw,14px);padding:0}.card-grid .card{gap:clamp(6px,1.2vw,10px);padding:clamp(10px,2vw,16px) clamp(12px,2.4vw,18px) clamp(8px,1.6vw,14px)}.card-head{font-size:clamp(9px,1.4vw,10px)}.card-name{font-size:clamp(17px,4.4vw,22px);line-height:1.1}.card-pitch{font-size:clamp(12px,2.6vw,14px);line-height:1.4}.card-foot{padding-top:clamp(6px,1.2vw,8px)}.card-foot .view-btn{padding:clamp(5px,1vw,7px) clamp(11px,2vw,14px);font-size:clamp(10px,1.8vw,11px)}.card-age{font-size:clamp(10px,1.8vw,11px)}.screen.detail{-webkit-overflow-scrolling:touch;height:100vh;padding:18px;position:fixed;inset:0;overflow-y:auto}.det-right form{grid-template-columns:1fr 1fr}.idea{grid-template-columns:1fr;row-gap:2px}.idea b{white-space:normal}.det-stats{gap:clamp(4px,1.2vw,8px)}.det-stat{letter-spacing:.02em;padding:clamp(5px,1.4vw,8px) clamp(4px,1.2vw,8px);font-size:clamp(7px,1.9vw,10px)}.det-stat b{font-size:clamp(11px,3.2vw,15px)}.det-stat a{font-size:clamp(9px,2.6vw,12px)}.det-right{padding:clamp(14px,4vw,20px)}.det-name{font-size:clamp(30px,9vw,48px)}.det-head{align-items:center}.det-head .brand{align-self:center;margin-left:auto;margin-right:0}.brand{font-size:clamp(22px,7vw,32px)}.aside-headline{font-size:clamp(20px,5.6vw,30px)}.aside-headline .hl-line{white-space:normal}}@media (max-width:380px){.brand{font-size:22px}.aside-headline{font-size:18px}}.swipe-hint{border-top:1px solid var(--line);justify-content:center;align-items:center;width:100%;min-width:0;padding-top:16px;animation:.35s both hint-fade-in;display:flex}.swipe-hint-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:13px/1 var(--font-inter), sans-serif;letter-spacing:.02em;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;padding:8px 20px 10px;display:inline-flex;box-shadow:0 6px 20px #0b0f0e1a}.swipe-hint-row{align-items:center;gap:12px;min-width:0;display:inline-flex}.swipe-hint-page{font:600 11px/1 var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.swipe-hint-text{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:16px;font-style:italic}.swipe-hint-arrow{font-family:var(--font-fraunces), serif;color:var(--accent);font-size:28px;line-height:1;animation:1.4s ease-in-out infinite hint-arrow}.swipe-hint-arrow.right{animation-delay:.7s}.swipe-hint-hand{color:var(--accent-2);animation:1.4s ease-in-out infinite hint-hand;display:inline-flex}@keyframes hint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hint-arrow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.swipe-hint-arrow.right{animation-name:hint-arrow-right}@keyframes hint-arrow-right{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes hint-hand{0%,to{transform:translate(-10px)rotate(-8deg)}50%{transform:translate(10px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.swipe-hint,.swipe-hint-arrow,.swipe-hint-hand{animation:none}}@media (max-width:760px){.stage{overflow:visible}.screen.list{will-change:auto;transform:none}.swipe-hint{padding:6px 16px max(8px, env(safe-area-inset-bottom));pointer-events:none;z-index:40;background:linear-gradient(#fafaf700,#fafaf7f5 45%);border-top:none;position:fixed;bottom:0;left:0;right:0}.swipe-hint-card{pointer-events:auto;gap:8px;max-width:calc(100vw - 32px);padding:8px 14px}.swipe-hint-text{font-size:14px}.swipe-hint-hand svg{width:24px;height:24px}.swipe-hint-arrow{font-size:20px}.grid-wrap{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:420px){.swipe-hint-card{gap:6px;padding:7px 12px}.swipe-hint-text{font-size:13px}.swipe-hint-hand svg{width:22px;height:22px}.swipe-hint-arrow{font-size:18px}}
