.auth-grid{min-height:100vh;display:grid;grid-template-columns:1fr}.auth-brand{display:none}.auth-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:600;font-size:10px;color:var(--k-steel)}@media (min-width: 1024px){.auth-grid{grid-template-columns:1fr 1fr}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;background:var(--k-blue);padding:40px;color:var(--k-white)}}.auth-brand .auth-eyebrow{color:var(--k-sky)}.auth-brand-mid{display:grid;gap:15px;justify-items:start}.auth-brand h1{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:26px;line-height:1.25;color:var(--k-white);margin:0}.auth-form{display:flex;align-items:center;justify-content:center;background:var(--k-paper);padding:48px 24px}.auth-box{width:100%;max-width:336px;display:grid;gap:28px}.auth-head{display:grid;gap:8px;justify-items:start}.auth-sub{font-size:12.5px;color:var(--k-steel);margin:0}.auth-fields{display:grid;gap:14px}.auth-field{display:grid;gap:7px}.auth-field label{font-size:12.5px;font-weight:500;color:var(--k-blue);line-height:1}.auth-banner{display:flex;align-items:center;gap:8px;background:var(--k-mist);color:var(--k-blue);border-radius:6px;padding:8px 12px;font-size:12.5px}.auth-banner svg{flex:none;width:14px;height:14px}.auth-qr{display:block;margin:0 auto;width:176px;height:176px;border:1px solid var(--k-line);border-radius:8px;background:var(--k-white);padding:8px}.auth-secret{text-align:center;font-size:11px;color:var(--k-steel);margin:0}.auth-secret span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--k-blue);word-break:break-all}.pd-board{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:52px 72px 44px;color:#fff;font-family:var(--font-sans);background:radial-gradient(1100px 520px at 50% 22%,rgba(145,160,193,.13),transparent 70%),radial-gradient(1500px 420px at 50% 115%,rgba(184,154,94,.07),transparent 70%),#0b152c}@keyframes pdFade{0%{opacity:0}}@keyframes pdRise{0%{opacity:0;transform:translateY(28px)}}@keyframes pdRowIn{0%{opacity:0;transform:translateY(14px)}}@keyframes pdStep{0%{opacity:0;transform:scaleY(0)}}@keyframes pdBar{0%{transform:scaleX(0)}}@keyframes pdBreathe{0%,to{opacity:.7}50%{opacity:1}}.pd-header{position:relative;display:flex;align-items:center;justify-content:space-between;animation:pdFade 1s ease backwards}.pd-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:40px;font-weight:300;letter-spacing:.02em;white-space:nowrap}.pd-clock{text-align:right}.pd-clock-label{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff73}.pd-clock-value{font-family:var(--font-display);font-size:34px;font-weight:300;font-variant-numeric:tabular-nums;margin-top:4px}.pd-tone-1{--tone: var(--k-accent);--tone-rgb: 184, 154, 94}.pd-tone-2{--tone: var(--k-silver);--tone-rgb: 194, 201, 212}.pd-tone-3{--tone: var(--k-bronze);--tone-rgb: 176, 122, 79}.pd-podium{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid rgba(255,255,255,.14)}.pd-podium--full{gap:72px;height:356px;margin:26px 0 22px}.pd-podium--mini{gap:26px;padding-top:22px}.pd-slot{display:flex;flex-direction:column;align-items:center;min-width:0;animation:pdRise .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .12s)}.pd-podium--full .pd-slot{gap:10px}.pd-podium--mini .pd-slot{gap:7px}.pd-avatar{position:relative;z-index:0}.pd-avatar:before{content:"";position:absolute;left:50%;top:50%;width:170%;height:170%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--tone-rgb),.26),rgba(var(--tone-rgb),0) 68%);z-index:-1;pointer-events:none}.pd-tone-1 .pd-avatar:before{width:200%;height:200%;animation:pdBreathe 4.8s ease-in-out infinite}.pd-tag{text-transform:uppercase;color:var(--tone)}.pd-podium--full .pd-tag{font-size:13px;letter-spacing:.3em}.pd-podium--mini .pd-tag{font-size:10px;letter-spacing:.25em}.pd-slot-name{letter-spacing:.02em;white-space:nowrap}.pd-podium--full .pd-slot-name{font-size:28px}.pd-podium--mini .pd-slot-name{font-size:15px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.pd-figure{font-family:var(--font-display);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.pd-figure-box{display:flex;align-items:flex-end}.pd-step{flex:none;border-top:2px solid var(--tone);border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(var(--tone-rgb),.34),rgba(var(--tone-rgb),.05));transform-origin:bottom;animation:pdStep .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .12s + .15s)}.pd-podium--full .pd-step{margin-top:14px;width:240px}.pd-podium--mini .pd-step{margin-top:10px;width:104px}.pd-podium--full .pd-step--1{height:34px}.pd-podium--full .pd-step--2{height:22px}.pd-podium--full .pd-step--3{height:14px}.pd-podium--mini .pd-step--1{height:16px}.pd-podium--mini .pd-step--2{height:11px}.pd-podium--mini .pd-step--3{height:7px}.pd-rows{position:relative;flex:1;min-height:0;transition:opacity .3s ease}.pd-rows--full{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:column;gap:16px 48px}.pd-rows--mini{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pd-row{position:relative;display:flex;align-items:center;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff12,#ffffff09)}.pd-row--arrive{animation:pdRowIn .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.pd-row--full{gap:20px;padding:12px 22px;border-radius:8px}.pd-row--mini{flex:1;gap:12px;padding:6px 16px;border-radius:6px}.pd-row--full.k-glow:after{border-radius:8px}.pd-row.is-celebrating{background:#e0531f38;border-color:#e0531f59}.pd-row-rank{font-weight:300;color:#ffffff8c;font-variant-numeric:tabular-nums}.pd-row--full .pd-row-rank{width:44px;font-size:26px}.pd-row--mini .pd-row-rank{width:26px;font-size:17px}.pd-row-name{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.pd-row-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-row--full .pd-row-name{font-size:22px}.pd-row--mini .pd-row-name{font-size:16px}.pd-row-value{font-weight:300;font-variant-numeric:tabular-nums;text-align:right}.pd-row--full .pd-row-value{font-family:var(--font-display);font-size:32px}.pd-row--mini .pd-row-value{font-size:20px}.pd-row-bar{position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:1px;transform-origin:left;transform:scaleX(var(--pct, 0));background:linear-gradient(90deg,#b89a5e1f,#b89a5e99);transition:transform .8s cubic-bezier(.16,1,.3,1)}.pd-row--arrive .pd-row-bar{animation:pdBar 1.1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 55ms + .2s)}.pd-columns{flex:1;min-height:0;display:flex;gap:56px;margin-top:30px}.pd-column{flex:1;min-width:0;display:flex;flex-direction:column}.pd-column-title{text-align:center;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#fff9;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:12px}@media (prefers-reduced-motion: reduce){.pd-header,.pd-slot,.pd-step,.pd-row--arrive,.pd-row--arrive .pd-row-bar,.pd-avatar:before{animation:none}.pd-row-bar,.pd-rows{transition:none}}@keyframes rvStarPop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}70%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.rv-star{opacity:0;animation:rvStarPop .45s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes rvRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rv-rise{animation:rvRise .55s cubic-bezier(.16,1,.3,1) both}@keyframes rvProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv-progress{transform-origin:left center;animation:rvProgress linear forwards}@keyframes rvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rvMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.rv-marquee-track{display:flex;width:max-content;animation:rvMarquee linear infinite}.rv-marquee-track.rv-reverse{animation-name:rvMarqueeReverse}.rv-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes rcRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rc-rise{animation:rcRise .6s cubic-bezier(.16,1,.3,1) both}@keyframes rcQuoteIn{0%{opacity:0;transform:scale(.4) rotate(-16deg)}70%{opacity:.9;transform:scale(1.12) rotate(3deg)}to{opacity:.8;transform:scale(1) rotate(0)}}.rc-quote{animation:rcQuoteIn .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes rcHalo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rc-halo{position:relative;display:grid;place-items:center;flex:none}.rc-halo:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:conic-gradient(from 0deg,#d9a84e00,#d9a84ed9 70deg,#d9a84e00 150deg,#d9a84e00 190deg,#d9a84e80 250deg,#d9a84e00 330deg);-webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 9px),#000 calc(50% - 8px));mask:radial-gradient(circle,transparent 0 calc(50% - 9px),#000 calc(50% - 8px));animation:rcHalo 14s linear infinite}@keyframes rcSheen{0%{opacity:0;transform:translate(-60%) skew(-18deg)}12%{opacity:.5}60%{opacity:.5}to{opacity:0;transform:translate(320%) skew(-18deg)}}.rc-sheen{position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 45%,rgba(217,168,78,.1) 55%,transparent);animation:rcSheen 1.9s cubic-bezier(.4,0,.2,1) .25s both;pointer-events:none}@keyframes rcBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-bar{transform-origin:left center;animation:rcBarGrow .85s cubic-bezier(.2,1.15,.35,1) both;animation-delay:calc(var(--i, 0) * .07s + .15s)}@keyframes rcSparkGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rc-spark{transform-origin:bottom center;animation:rcSparkGrow .7s cubic-bezier(.2,1.15,.35,1) both;animation-delay:calc(var(--i, 0) * 45ms + .3s)}@keyframes rcPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.rc-pop{animation:rcPop .5s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(var(--i, 0) * .09s)}@keyframes rcPulse{0%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.35;transform:scale(.85)}}.rc-pulse{animation:rcPulse 2.6s ease-in-out infinite}@keyframes rcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rcMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.rc-marquee-track{display:flex;width:max-content;animation:rcMarquee linear infinite}.rc-marquee-track.rc-reverse{animation-name:rcMarqueeReverse}@keyframes rcProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-progress{transform-origin:left center;animation:rcProgress linear forwards}.rc-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){.rc-halo:before,.rc-sheen,.rc-pulse,.rc-marquee-track{animation:none}.rc-rise,.rc-quote,.rc-bar,.rc-spark,.rc-pop{animation-duration:.01ms;animation-delay:0s}.rc-sheen{opacity:0}}@keyframes siDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.si-wave{position:absolute;left:0;width:200%;animation:siDrift linear infinite;will-change:transform}@keyframes siSwell{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(calc(-7px * var(--si-r, 1))) scaleY(calc(1 + .015 * var(--si-r, 1)))}to{transform:translateY(0) scaleY(1)}}.si-swell{animation:siSwell calc(11s / (.62 + .38 * var(--si-r, 1))) ease-in-out infinite}@keyframes siBob{0%{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-5px) rotate(1.4deg)}to{transform:translateY(0) rotate(-1.4deg)}}.si-bob{animation:siBob 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.55s);transform-origin:50% 85%}@keyframes siWake{0%{opacity:.3;transform:scaleX(.97)}50%{opacity:.6;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.97)}}.si-wake{transform-origin:left center;animation:siWake 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.55s)}@keyframes siCourse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.si-course{transform-origin:left center;animation:siCourse 1.5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s + .2s)}@keyframes siGust{0%{opacity:0;transform:translate(-30%) skew(-14deg)}6%{opacity:.3}22%{opacity:.3}30%{opacity:0;transform:translate(160%) skew(-14deg)}to{opacity:0;transform:translate(160%) skew(-14deg)}}.si-gust{position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:siGust 19s ease-in-out infinite;pointer-events:none}@keyframes siRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.si-rise{animation:siRise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .1s)}@keyframes siPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.si-pop{animation:siPop .55s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(var(--i, 0) * .09s)}@keyframes siPennant{0%{transform:skewY(0) scaleX(1)}35%{transform:skewY(-3.5deg) scaleX(.975)}70%{transform:skewY(2.5deg) scaleX(1)}to{transform:skewY(0) scaleX(1)}}.si-pennant{transform-origin:left center;animation:siPennant 3.4s ease-in-out infinite}@keyframes siGlow{0%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}to{opacity:.55;transform:scale(1)}}.si-glow{animation:siGlow 14s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.si-wave,.si-swell,.si-bob,.si-wake,.si-gust,.si-pennant,.si-glow{animation:none}.si-course,.si-rise,.si-pop{animation-duration:.01ms;animation-delay:0s}}@keyframes siRoll{0%{transform:translateY(calc(1px * var(--si-r, 1))) rotate(calc(-4.5deg * var(--si-r, 1)))}22%{transform:translateY(calc(-6px * var(--si-r, 1))) rotate(calc(2deg * var(--si-r, 1)))}46%{transform:translateY(calc(-2px * var(--si-r, 1))) rotate(calc(5deg * var(--si-r, 1)))}70%{transform:translateY(calc(-7px * var(--si-r, 1))) rotate(calc(-1.5deg * var(--si-r, 1)))}to{transform:translateY(calc(1px * var(--si-r, 1))) rotate(calc(-4.5deg * var(--si-r, 1)))}}.si-roll{animation:siRoll calc(3.4s / (.62 + .38 * var(--si-r, 1))) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.43s);transform-origin:50% 78%}@keyframes siSpray{0%,44%{opacity:0;transform:translate(0) scale(.5)}56%{opacity:calc(.55 * var(--si-r, 1));transform:translate(calc(5px * var(--si-r, 1)),calc(-5px * var(--si-r, 1))) scale(var(--si-r, 1))}76%{opacity:0;transform:translate(calc(11px * var(--si-r, 1)),-1px) scale(calc(1.25 * var(--si-r, 1)))}to{opacity:0}}.si-spray{animation:siSpray calc(3.4s / (.62 + .38 * var(--si-r, 1))) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.43s)}@media (prefers-reduced-motion: reduce){.si-roll,.si-spray{animation:none}.si-spray{opacity:0}}@keyframes bdScene{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.bd-scene{position:absolute;top:0;right:0;bottom:0;left:0;animation:bdScene .9s cubic-bezier(.16,1,.3,1) both}@keyframes bdRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bd-rise{animation:bdRise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s)}@keyframes bdSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.bd-slide{animation:bdSlideIn .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes bdPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.bd-pop{animation:bdPop .9s cubic-bezier(.2,1.3,.4,1) both}@keyframes bdOrbit{to{transform:rotate(360deg)}}.bd-orbit{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;animation:bdOrbit 9s linear infinite}@keyframes bdBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.bd-breathe{position:absolute;border-radius:50%;animation:bdBreathe 5s ease-in-out infinite}@keyframes bdRank{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.bd-rank{animation:bdRank 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes bdBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bd-bar{transform-origin:bottom;animation:bdBar .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.4s + var(--m, 0) * 45ms)}@keyframes bdGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bd-grow-x{transform-origin:left;animation:bdGrowX 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.5s + var(--i, 0) * .12s)}@keyframes bdDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bd-draw{stroke-dasharray:1;animation:bdDraw 1.8s cubic-bezier(.45,0,.2,1) both;animation-delay:calc(.4s + var(--i, 0) * .18s)}@keyframes bdFade{0%{opacity:0}to{opacity:1}}.bd-fade{animation:bdFade .6s ease both;animation-delay:var(--d, 0ms)}@keyframes bdProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bd-progress{transform-origin:left;animation-name:bdProgress;animation-timing-function:linear;animation-fill-mode:both}@media (prefers-reduced-motion: reduce){.bd-scene,.bd-rise,.bd-slide,.bd-pop,.bd-orbit,.bd-breathe,.bd-rank,.bd-bar,.bd-grow-x,.bd-draw,.bd-fade,.bd-progress{animation:none}.bd-draw{stroke-dasharray:none}}.pm-board{width:100%;height:100%;display:flex;font-family:var(--font-sans);overflow:hidden}.pm-left{width:1340px;flex:none;padding:52px 40px 32px 64px;box-sizing:border-box;display:flex;flex-direction:column}.pm-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.pm-logo{font-family:"Montserrat",var(--font-display),sans-serif;font-weight:800;font-size:76px;line-height:1;letter-spacing:-.02em}.pm-legend{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#0b152c99}.pm-row{display:grid;grid-template-columns:480px 270px 190px repeat(3,minmax(0,1fr));align-items:center;height:86px;padding-left:22px;box-sizing:border-box;border-bottom:1px solid #dadee6;position:relative;transition:background-color .35s,box-shadow .35s}.pm-head{height:64px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pm-hcol{text-align:center}.pm-region{height:46px;display:flex;align-items:flex-end;padding:0 0 7px 22px;box-sizing:border-box;border-bottom:2px solid #0b152c;font-size:20px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pm-rows{animation:pm-page-in .5s ease-out both}.pm-rows>*{animation:pm-row-in .45s ease-out both}.pm-rows>:nth-child(2){animation-delay:.04s}.pm-rows>:nth-child(3){animation-delay:.08s}.pm-rows>:nth-child(4){animation-delay:.12s}.pm-rows>:nth-child(5){animation-delay:.16s}.pm-rows>:nth-child(6){animation-delay:.2s}.pm-rows>:nth-child(7){animation-delay:.24s}.pm-rows>:nth-child(8){animation-delay:.28s}.pm-rows>:nth-child(n+9){animation-delay:.32s}@keyframes pm-page-in{0%{opacity:0}to{opacity:1}}@keyframes pm-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pm-row.is-new{background:#dc262611}.pm-row.is-new:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#dc2626}.pm-row.is-new .pm-d1,.pm-row.is-new .pm-d2{color:#dc2626}.pm-row.is-active{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0b152c1a,inset 0 0 0 1px #e3e6ec;z-index:1}.pm-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:12px 0 0 12px;background:#0b152c}.pm-row.is-active.is-new{background:#fff7f7}.pm-cell{min-width:0}.pm-prop{display:flex;align-items:center;gap:12px;padding-right:22px}.pm-slot{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.pm-newi{width:28px;height:28px;border-radius:50%;background:#dc2626;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #dc262659}.pm-newi-sm{width:22px;height:22px}.pm-addr{font-size:25px;font-weight:500;display:flex;align-items:center;gap:10px;white-space:nowrap}.pm-addr-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-newtag{flex:none;font-size:12px;font-weight:700;letter-spacing:.14em;color:#fff;background:#dc2626;border-radius:5px;padding:4px 8px}.pm-sub{margin-top:4px;font-size:16px;color:#0b152c99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-suburb{font-size:23px;font-weight:600;line-height:1.2;padding-right:14px}.pm-d1{font-family:"Montserrat",var(--font-display),sans-serif;font-size:22px;font-variant-numeric:tabular-nums}.pm-d2{margin-top:2px;font-size:15px;color:#0b152c8c}.pm-big{display:flex;align-items:center;justify-content:center;gap:10px;font-family:"Montserrat",var(--font-display),sans-serif;font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.pm-big svg{color:#0b152c61}.pm-foot{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:22px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#0b152c73}.pm-dots{display:flex;gap:9px}.pm-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#0b152c2e}.pm-dots i.on{background:#0b152c}.pm-holding{flex:1;display:flex;align-items:center;justify-content:center;font-size:28px;color:#0b152c80}.pm-right{flex:1;padding:28px 28px 28px 0;box-sizing:border-box;min-width:0}.pm-map{position:relative;width:100%;height:100%;border-radius:22px;overflow:hidden;background:#eef1f4;box-shadow:inset 0 0 0 1px #dce1e8}.pm-map .pm-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pm-map-plain{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f1f3f6;background-image:linear-gradient(#e2e6ec 1.2px,transparent 1.2px),linear-gradient(90deg,#e2e6ec 1.2px,transparent 1.2px);background-size:26px 26px}.pm-pin-anchor{width:60px;height:72px}.pm-pin{position:relative;width:60px;height:72px;transform-origin:50% 100%;animation:pm-drop .6s cubic-bezier(.2,.9,.3,1.25) var(--d, 0s) both,pm-bob 3.2s ease-in-out calc(var(--d, 0s) + .7s) infinite;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.pm-pin-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;transform:scale(.8);transform-origin:50% 100%;transition:transform .35s cubic-bezier(.2,.9,.3,1.4)}.pm-pin-body>path{fill:#fff;stroke:#aebbd0;stroke-width:3.5;transition:fill .35s,stroke .35s}.pm-pin-body>circle{fill:#c9d3e1;transition:opacity .25s}.pm-pin.is-new .pm-pin-body>path{stroke:#ef8a8a}.pm-pin.is-new .pm-pin-body>circle{fill:#dc2626}.pm-pin-k{opacity:0;transition:opacity .3s}.pm-pin-shadow{position:absolute;left:20px;top:64px;width:20px;height:7px;border-radius:50%;background:#0b152c2e}.pm-pin-ring{position:absolute;left:13px;top:58px;width:34px;height:14px;border-radius:50%;border:2.5px solid #0b152c;opacity:0}.pm-pin.is-active{animation:pm-pop .7s cubic-bezier(.2,.9,.3,1.2) both}.pm-pin.is-active .pm-pin-body{transform:scale(1.2)}.pm-pin.is-active .pm-pin-body>path{fill:#0b152c;stroke:#0b152c}.pm-pin.is-active .pm-pin-body>circle{opacity:0}.pm-pin.is-active .pm-pin-k{opacity:1}.pm-pin.is-active .pm-pin-ring{animation:pm-ripple 1.4s ease-out .2s infinite}@keyframes pm-drop{0%{opacity:0;transform:translateY(-140px)}60%{opacity:1;transform:translateY(0) scale(1.08,.88)}80%{transform:translateY(0) scale(.96,1.04)}to{opacity:1;transform:none}}@keyframes pm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pm-pop{0%{transform:translateY(0)}35%{transform:translateY(-12px)}70%{transform:translateY(0) scale(1.04,.95)}to{transform:none}}@keyframes pm-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.pm-card{position:absolute;left:24px;right:24px;bottom:24px;z-index:20;background:#fff;border-radius:16px;box-shadow:0 14px 40px #0b152c29;padding:20px 22px;display:flex;gap:16px;align-items:center;animation:pm-card-in .4s ease-out both}@keyframes pm-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pm-card-k{flex:none;width:46px;height:46px;border-radius:12px;background:#0b152c;display:flex;align-items:center;justify-content:center}.pm-card-ad{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;white-space:nowrap}.pm-card-sb{margin-top:3px;font-size:15px;color:#0b152c99}.pm-card-gd{margin-left:auto;flex:none;text-align:right}.pm-card-gd span{font-size:13px;color:#0b152c8c}.pm-card-gd b{display:block;white-space:nowrap;font-family:"Montserrat",var(--font-display),sans-serif;font-weight:500;font-size:21px}.mapboxgl-ctrl-attrib{font-size:10px}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Extraleicht.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Leicht.otf) format("opentype");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Buch.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Kraftig.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Halbfett.otf) format("opentype");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Dreiviertelfett.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/SohneBreit-Extrafett.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit Fallback;src:local("Arial"),local("Arial Regular"),local("ArialMT");font-weight:100 900;font-style:normal;size-adjust:101%;ascent-override:102.97%;descent-override:23.17%;line-gap-override:0%}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:optional}:root{--k-blue: #0B152C;--k-blue-90: #16223f;--k-blue-75: #3A4A6B;--k-white: #ffffff;--k-sky: #91A0C1;--k-steel: #5B6580;--k-paper: #F7F8FA;--k-mist: #ECEEF3;--k-line: #DADEE6;--k-grey: #8A93A8;--k-ink-60: rgba(11,21,44,.6);--k-ink-40: rgba(11,21,44,.4);--k-accent: #B89A5E;--k-danger: #A33A3A;--k-silver: #C2C9D4;--k-bronze: #B07A4F;--font-sans: "Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--font-brand: "Söhne Breit", "Söhne Breit Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display: "Montserrat", "Söhne Breit", "Söhne Breit Fallback", "Helvetica Neue", Arial, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--maxw: 1200px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--k-blue);background:var(--k-paper);line-height:1.5}h1{font-family:var(--font-brand)}.k-eyebrow{font-weight:400;font-size:12px;letter-spacing:.28em;text-transform:uppercase}html,body,#root{height:100%}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes glowFade{0%,to{opacity:0}50%{opacity:1}}.k-glow{position:relative}.k-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:0 0 0 6px #e0531f40;opacity:0;animation:glowFade 1.2s ease infinite;pointer-events:none}.tv-viewport{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.tv-stage{width:1920px;height:1080px;flex:none;transform-origin:center center}
