#player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131820;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}#player *,#player :before,#player :after{box-sizing:border-box}#app{position:fixed;inset:0}#app canvas{display:block}#player .hidden{display:none!important}#player .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#player button:focus-visible,#player canvas:focus-visible,#player [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ffd54a;box-shadow:0 0 0 6px #14181ee6}@media (prefers-reduced-motion:reduce){#player *,#player :before,#player :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#player button.opt.wrong{animation:none!important}}#prompt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef2f6;z-index:10;text-align:left;background:#14181ee6;border:1px solid #ffffff24;border-radius:14px;width:min(680px,100% - 32px);padding:14px 20px 15px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0006}#prompt .ptitle{color:#ffd9a0;margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.3}#prompt .pbody{color:#dfe6ee;font-size:15px;line-height:1.5}#prompt .pbody b{color:#ffd9a0;font-weight:600}#prompt .pbody i{color:#eef2f6;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#prompt .pbody .nb{white-space:nowrap}#prompt b{color:#ffd9a0}#player button{font:inherit;cursor:pointer;color:#08130c;background:#57c97e;border:none;border-radius:999px;padding:13px 30px;font-size:16px;font-weight:600;transition:transform .1s,background .12s;box-shadow:0 8px 22px #00000059}#player button:hover{background:#6fe096;transform:translateY(-2px)}#player button.ghost{color:#eef2f6;background:#ffffff1a;border:1px solid #fff3;padding:11px 20px;font-weight:500}#player button.ghost:hover{background:#ffffff2e}#viewbar button.vbtn.active{color:#08130c;background:#57c97e;border-color:#0000}#resetview{z-index:11;padding:9px 14px;font-size:14px;position:fixed;bottom:80px;right:22px}#bottombar{z-index:10;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}#doorsleft{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef2f6;background:#14181ee6;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;position:fixed;top:16px;right:16px;box-shadow:0 10px 30px #00000073}#doorsleft b{color:#ffd54a}#doorsleft.done{color:#7ee0a0}#draghint{color:#eef2f6;z-index:12;opacity:0;pointer-events:none;background:#14181eeb;border:1px solid #ffd54a73;border-radius:14px;align-items:center;gap:14px;width:min(440px,100% - 32px);padding:12px 16px;font-size:14px;line-height:1.45;transition:opacity .3s;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}#draghint.show{opacity:1}#draghint b{color:#ffd9a0}#draghint svg{flex:none;width:64px}#helpbtn{z-index:11;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;display:flex;position:fixed;bottom:28px;right:22px}#lookbar{z-index:11;color:#9fb0c0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-size:13px;display:flex;position:fixed;bottom:28px;right:74px;box-shadow:0 10px 30px #00000073}#lookbar a.lk-home{color:#1a1400;background:#ffd54a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .1s,background .12s;display:inline-flex;box-shadow:0 4px 14px #00000059}#lookbar a.lk-home svg{flex:none;width:16px;height:16px}#lookbar a.lk-home:hover{background:#ffe07a;transform:translateY(-1px)}#lookbar a.lk-home:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #14181ee6}#lookbar button.lk-toggle{min-height:32px;box-shadow:none;color:#9fb0c0;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}#lookbar button.lk-toggle:hover{background:#ffffff1f;transform:none}#lookbar button.lk-toggle .lk-current{color:#eef2f6;font-weight:600}#lookbar button.lk-toggle .lk-caret{color:#9fb0c0;font-size:10px;transition:transform .15s}#lookbar.open button.lk-toggle{color:#eef2f6;background:#ffffff1f}#lookbar.open button.lk-toggle .lk-caret{transform:rotate(180deg)}#lookbar .lk-menu{opacity:0;visibility:hidden;pointer-events:none;padding-bottom:8px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;bottom:100%;right:0;transform:translateY(6px)}#lookbar .lk-list{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ef5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;box-shadow:0 10px 30px #00000073}#lookbar .lk-list a,#lookbar .lk-list button.lk-item{white-space:nowrap;color:#eef2f6;min-height:32px;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:10px;align-items:baseline;gap:8px;width:100%;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}#lookbar .lk-list a small,#lookbar .lk-list button.lk-item small{color:#9fb0c0;font-size:12px;font-weight:400}#lookbar .lk-list a:hover,#lookbar .lk-list button.lk-item:hover{background:#ffffff1f;transform:none}#lookbar .lk-list a[aria-current=page],#lookbar .lk-list button.lk-item[aria-current=page]{color:#08130c;background:#57c97e}#lookbar .lk-list a[aria-current=page] small,#lookbar .lk-list button.lk-item[aria-current=page] small{color:#08130cb8}#lookbar .lk-list a:focus-visible,#lookbar .lk-list button.lk-item:focus-visible{outline-offset:1px;outline:2px solid #ffd54a}#lookbar.open .lk-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility;transform:none}@media (hover:hover){#lookbar:hover .lk-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility;transform:none}#lookbar:hover button.lk-toggle .lk-caret{transform:rotate(180deg)}}#viewbar{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;width:130px;padding:14px;display:flex;position:fixed;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 10px 30px #00000073}#viewbar .vbtitle{color:#9fb0c0;text-align:center;margin-bottom:2px;font-size:12px}#viewbar button.vbtn{text-align:center;min-height:44px;padding:10px 14px;font-size:15px}#player{--c-building:#f28c6a;--c-floor:#7cc4ff;--c-door:#eef2f6;--c-path:#ffd54a;--c-block:#f28c6a;--c-lot:#eef2f6;--c-side:#7cc4ff}#player .pl-building{color:var(--c-building)}#player .pl-floor{color:var(--c-floor)}#player .pl-door{color:var(--c-door)}#player .pl-block{color:var(--c-block)}#player .pl-lot{color:var(--c-lot)}#player .pl-side{color:var(--c-side)}#minimap{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:14px;width:132px;padding:10px;position:fixed;bottom:28px;left:22px;box-shadow:0 10px 30px #00000073}#minimap svg{width:100%;display:block}#minimap .mmnote{color:#9fb0c0;text-align:center;margin-top:4px;font-size:10px}#jumpbar{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;position:fixed;top:16px;left:16px;box-shadow:0 10px 30px #00000073}#jumpbar .jbtitle{color:#9fb0c0;text-align:center;margin-bottom:8px;font-size:12px}#jumpbar .jbtns{gap:8px;display:flex}#jumpbar button.jbtn{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:15px;display:flex}#jumpbar button.jbtn.active{color:#08130c;background:#57c97e;border-color:#0000}#progress{gap:3px;height:6px;margin-top:8px;display:flex}#progress .seg{background:#ffffff2e;border-radius:3px;flex:1}#progress .seg.done{background:#57c97e}#progress .seg.now{background:#ffd9a0}#progress .seg.part{margin-left:6px}#finale{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef2f6;z-index:40;background:#14181ef0;border:1px solid #ffffff29;border-radius:18px;width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);padding:20px 24px 24px;animation:.2s ease-out finale-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}#finale:focus{outline:none}@keyframes finale-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}#finale .factions{flex-wrap:wrap;gap:10px;display:flex}#quiz{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:14px;width:248px;padding:38px 16px 16px;position:fixed;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 10px 30px #00000073}#quiz .qhead{color:#eef2f6;text-align:center;margin-bottom:12px;font-weight:600}#quiz .qhead small{color:#9fb0c0;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}#qclose{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:5px;right:6px}#qkey{text-transform:uppercase;letter-spacing:.06em;color:#9fb0c0;justify-content:center;gap:10px;margin:-6px 0 10px;font-size:11px;display:flex}#qopts{flex-direction:column;gap:8px;display:flex}#player button.opt{color:#eef2f6;text-align:left;min-height:48px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.5;transition:background .12s,transform .12s,border-color .12s;display:flex}#player button.opt:hover{transform:none}#player button.opt:hover:not(:disabled){background:#ffffff29;border-color:#ffd9a099;transform:translate(3px)}#player button.opt .ltr{color:#9fb0c0;width:22px;font-weight:500}#player button.opt .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em;font-size:21px;font-weight:700}#player .pl+.pl{margin-left:.14em}#player button.opt.wrong{background:#e5393552;border-color:#e53935bf;animation:.42s shake}#player button.opt.right{background:#57c97e47;border-color:#57c97eb3}#player button.opt:disabled{cursor:default}#qmsg{text-align:center;min-height:20px;margin-top:12px;font-size:14px;line-height:1.4}#qmsg.ok{color:#7ee0a0}#qmsg.bad{color:#ff9a8a}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (pointer:coarse){#player button{min-height:44px}#jumpbar button.jbtn{width:44px;height:44px}#player button.opt{min-height:52px}#lookbar a.lk-home,#lookbar button.lk-toggle,#lookbar .lk-list a,#lookbar .lk-list button.lk-item{min-height:44px}#qclose{width:44px;height:44px}}@media (min-width:1280px) and (min-height:900px){#minimap{bottom:auto;left:auto;right:22px;top:calc(50% - 30px - var(--quiz-h,0px) / 2);width:clamp(132px, min(clamp(180px, 24vh - 40px, 240px), (100vh - var(--quiz-h,0px) - 212px) / 1.515), 240px);transition:top .25s,width .25s;transform:translateY(-50%)}#minimap .mmnote{margin-top:6px;font-size:clamp(10px,1.2vh,12px)}#quiz{top:calc(50% - 30px + var(--map-h,0px) / 2)}}@media (min-width:641px) and (max-width:1024px){#quiz{width:248px;right:12px}#jumpbar,#doorsleft{top:calc(var(--prompt-h,140px) + 16px)}}@media (max-width:640px){#prompt{overscroll-behavior:contain;width:auto;max-height:34vh;padding:10px 12px 11px;top:8px;left:8px;right:8px;overflow-y:auto;transform:none}#prompt .ptitle{font-size:16px}#prompt .pbody{font-size:15px}#jumpbar{top:calc(var(--prompt-h,140px) + 16px);padding:6px;left:8px}#jumpbar .jbtitle{display:none}#jumpbar .jbtns{gap:8px}#progress{margin-top:6px}#lookbar{border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;inset:auto auto 70px 8px}#lookbar a.lk-home,#lookbar button.lk-toggle{border-radius:12px;justify-content:flex-start;padding:0 14px 0 12px}#lookbar button.lk-toggle .lk-current{display:none}#lookbar button.lk-toggle .lk-caret{margin-left:auto}#lookbar .lk-menu{left:0;right:auto}#doorsleft{top:calc(var(--prompt-h,140px) + 16px + 74px);left:auto;right:8px}#bottombar{justify-content:center;gap:8px;width:calc(100% - 16px);bottom:12px}#bottombar button{min-height:46px;padding:12px 18px;font-size:15px}#viewbar{flex-direction:row;gap:6px;width:auto;padding:8px;top:auto;bottom:186px;left:8px;transform:none}#viewbar .vbtitle{display:none}#viewbar button.vbtn{min-width:54px;min-height:44px;padding:10px 6px;font-size:14px}#helpbtn{bottom:auto;right:8px;top:calc(var(--prompt-h,140px) + 16px + 74px + 50px);width:44px;height:44px;left:auto}#resetview{width:44px;height:44px;padding:0;bottom:122px;left:auto;right:8px}#resetview .rv-label{display:none}#minimap{width:88px;inset:auto 8px 166px auto}#draghint{width:auto;inset:46% 8px auto;transform:none}#quiz{z-index:30;width:auto;max-height:60vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;inset:auto 0 0;overflow-y:auto;transform:none}#qopts{grid-template-columns:1fr 1fr;gap:10px;display:grid}#player button.opt{justify-content:center;align-items:center;min-height:56px;display:flex}#player button.opt .ltr{display:none}#player button.opt .num{font-size:24px}#qclose{width:44px;height:44px;top:4px;right:4px}#finale{width:auto;max-height:none;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:0;animation:none;inset:0;transform:none}}@media (max-width:360px){#minimap{width:72px;bottom:150px}#minimap .mmnote{display:none}}@media (max-height:520px) and (orientation:landscape){#prompt{width:min(52vw,460px);max-height:44vh;padding:8px 12px;top:8px;left:8px;right:auto;overflow-y:auto;transform:none}#prompt .ptitle{font-size:14px}#prompt .pbody{font-size:13px}#jumpbar{padding:6px;top:auto;bottom:8px;left:8px}#jumpbar .jbtitle{display:none}#bottombar{bottom:8px;left:auto;right:8px;transform:none}#bottombar button{padding:9px 16px;font-size:14px}#viewbar{flex-direction:row;gap:6px;width:auto;padding:8px;top:auto;bottom:8px;left:284px;transform:none}#viewbar .vbtitle{display:none}#viewbar button.vbtn{min-width:56px;min-height:44px;padding:8px 6px;font-size:13px}#quiz{border-radius:14px;width:236px;max-height:none;inset:8px 8px 8px auto;overflow-y:auto;transform:none}#qopts{flex-direction:column;display:flex}#minimap{width:88px;inset:8px 252px auto auto}#doorsleft{top:calc(var(--prompt-h,140px) + 16px);left:8px;right:auto}#draghint{width:min(52vw,460px);left:8px;right:auto;top:calc(var(--prompt-h,140px) + 60px);bottom:auto;transform:none}#helpbtn{display:none}#resetview{width:44px;height:44px;padding:0;bottom:112px;left:auto;right:8px}#resetview .rv-label{display:none}#lookbar{z-index:10;inset:8px 8px auto auto}#lookbar button.lk-toggle .lk-current{display:none}#lookbar .lk-menu{padding:8px 0 0;top:100%;bottom:auto}#finale{border-radius:14px;width:auto;max-height:none;padding:12px 16px 16px;animation:none;inset:8px;transform:none}}#jumpbar .jbnow,#jumpbar .jbtoggle,#lookbar .lk-menubtn,#lookbar .lk-list a.lk-home2,#prompt .pbody:empty{display:none}@keyframes jbpulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}#jumpbar.peek button.jbtn.pulse{animation:.6s ease-out .15s jbpulse}@media (max-width:640px),(max-height:520px) and (orientation:landscape){#prompt.brief{cursor:pointer}#prompt.brief:not(.expanded){padding:8px 12px}#prompt.brief:not(.expanded) .ptitle{margin-bottom:0}#prompt.brief .ptitle:after{content:"▾";float:right;color:#9fb0c0;margin-left:10px;font-size:14px}#prompt.brief.expanded .ptitle:after{content:"▴"}#prompt.brief:not(.expanded) .pbody{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#player[data-stage-kind=quiz] #jumpbar{cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;padding:6px 12px;display:flex}#player[data-stage-kind=quiz] #jumpbar .jbnow{color:#eef2f6;white-space:nowrap;order:1;font-size:12px;font-weight:600;display:block}#player[data-stage-kind=quiz] #jumpbar #progress{flex:60px;order:2;height:6px;margin-top:0}#player[data-stage-kind=quiz] #jumpbar .jbtoggle{border-radius:50%;order:3;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;margin:-4px -6px -4px 0;padding:0;font-size:13px;display:flex}#player[data-stage-kind=quiz] #jumpbar .jbtns{flex-basis:100%;order:4;justify-content:space-between;display:none}#player[data-stage-kind=quiz] #jumpbar.expanded,#player[data-stage-kind=quiz] #jumpbar.peek{cursor:default;border-radius:16px}#player[data-stage-kind=quiz] #jumpbar.expanded .jbtns,#player[data-stage-kind=quiz] #jumpbar.peek .jbtns{display:flex}#player[data-stage-kind=quiz] #jumpbar.expanded .jbtoggle,#player[data-stage-kind=quiz] #jumpbar.peek .jbtoggle{transform:rotate(180deg)}#player[data-stage-kind=quiz] #jumpbar:not(.expanded):not(.peek):after{content:"";position:absolute;inset:-6px 0}#lookbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}#lookbar>a.lk-home,#lookbar>button.lk-toggle{display:none}#lookbar .lk-menubtn{color:#eef2f6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:flex;box-shadow:0 10px 30px #00000073}#lookbar .lk-menubtn:hover{background:#ffffff24;transform:none}#lookbar.open .lk-menubtn{background:#ffffff24}#lookbar .lk-list a.lk-home2{color:#1a1400;background:#ffd54a;margin-bottom:4px;font-weight:700;display:flex}#lookbar .lk-list a.lk-home2:hover{background:#ffe07a}#lookbar .lk-list a.lk-home2 small{color:#1a1400b3}}@media (max-width:640px){#player[data-stage-kind=quiz] #jumpbar{top:calc(var(--prompt-h,140px) + 8px);left:8px;right:calc(var(--chip-w,84px) + 16px)}#player[data-stage-kind=quiz] #jumpbar.expanded,#player[data-stage-kind=quiz] #jumpbar.peek{right:8px}#player[data-stage-kind=quiz] #doorsleft{top:calc(var(--prompt-h,140px) + 8px);height:32px;padding:0 12px;font-size:13px;line-height:32px;right:8px}#player[data-stage-kind=quiz] #jumpbar.expanded~#doorsleft,#player[data-stage-kind=quiz] #jumpbar.peek~#doorsleft{visibility:hidden}#lookbar{inset:auto auto 12px 8px}#lookbar .lk-menu{padding-bottom:8px;bottom:100%;left:0;right:auto}#helpbtn{inset:auto 8px 12px auto}#resetview{bottom:64px}#minimap{bottom:116px}#viewbar{bottom:64px}#draghint{top:auto;bottom:130px}}@media (max-height:520px) and (orientation:landscape){#player[data-stage-kind=quiz] #jumpbar{width:236px;top:auto;bottom:8px;left:8px}#player[data-stage-kind=quiz] #jumpbar.expanded,#player[data-stage-kind=quiz] #jumpbar.peek{width:284px}#lookbar{inset:8px 8px auto auto}#lookbar .lk-menu{padding:8px 0 0;inset:100% 0 auto auto}#helpbtn{width:44px;height:44px;display:flex;inset:60px 8px auto auto}#minimap{width:88px;inset:112px 8px auto auto}#viewbar{left:250px}#viewbar button.vbtn{min-width:44px;padding:8px 4px;font-size:13px}#draghint{top:calc(var(--prompt-h,140px) + 8px)}#qopts{grid-template-columns:1fr 1fr;gap:8px;display:grid}#player button.opt{justify-content:center;min-height:48px;padding:8px 6px}#player button.opt .ltr{display:none}#player button.opt .num{font-size:20px}}@media (max-width:640px),(max-height:520px) and (orientation:landscape){#player[data-quiz-open] #helpbtn,#player[data-quiz-open] #draghint,#player[data-quiz-open] #resetview{display:none}#player[data-quiz-open] #doorsleft,#player[data-quiz-open] #prompt .pbody{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#draghint[data-kind=full] .hint-tip,#draghint[data-kind=tip] .hint-full{display:none}
#report{color:#eef2f6}#report .fx{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:10px;right:10px}#report .feyebrow{text-transform:uppercase;letter-spacing:.06em;color:#9fb0c0;margin:2px 48px 6px 0;font-size:12px;font-weight:600}#report h2{color:#ffd9a0;margin:0 44px 10px 0;font-size:22px;line-height:1.25}#report h2:focus,#report h2:focus-visible{box-shadow:none;outline:none}#report .fhero{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}#report .fhero b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}#report .fhero span{color:#dfe6ee;font-size:16px;font-weight:500}#report .fdelta{color:#9fb0c0;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px}#report .fdelta .up{color:#7ee0a0}#report .fdelta .down{color:#ff9a8a}#report .fmeter{background:#ffffff2e;border-radius:5px;height:10px;margin:12px 0 14px;overflow:hidden}#report .fmeter i,#report .fbar i{height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:#57c97e;animation:.6s ease-out f-fill;display:block}#report .fstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}#report .fstats small{text-transform:uppercase;letter-spacing:.06em;color:#9fb0c0;margin-bottom:3px;font-size:12px;font-weight:600;display:block}#report .fstats b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.1}#report .flines p{color:#eef2f6;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0 0 8px;font-size:15px;line-height:1.45;display:grid}#report .flines .g{color:#7ee0a0;font-weight:700}#report .flines .t{color:#ffd9a0;font-weight:700}#report .factions{flex-wrap:wrap;gap:10px;margin:16px 0 18px;display:flex}#report .factions a{font:inherit;color:#08130c;background:#57c97e;border-radius:999px;justify-content:center;align-items:center;padding:13px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .1s,background .12s;display:inline-flex;box-shadow:0 8px 22px #00000059}#report .factions a:hover{background:#6fe096;transform:translateY(-2px)}#report .fparts{border-top:1px solid #ffffff24;padding-top:14px}#report .fparts h3{text-transform:uppercase;letter-spacing:.06em;color:#9fb0c0;margin:0 0 4px;font-size:12px;font-weight:600}#report details{border-radius:10px}#report summary{cursor:pointer;border-radius:10px;min-height:44px;padding:8px 6px 8px 22px;list-style:none;position:relative}#report summary::-webkit-details-marker{display:none}#report summary:before{content:"▸";color:#9fb0c0;font-size:14px;position:absolute;top:9px;left:6px}#report details[open]>summary:before{content:"▾"}@media (hover:hover){#report summary:hover{background:#ffffff0f}}#report .fname{font-size:15px;font-weight:600;display:block}#report .frow{font-variant-numeric:tabular-nums;grid-template-columns:minmax(80px,1fr) auto 52px;align-items:center;gap:10px;margin-top:6px;font-size:14px;display:grid}#report .fbar{background:#ffffff2e;border-radius:3px;height:6px;display:block;overflow:hidden}#report .fcount{white-space:nowrap}#report .ftier{font-weight:600}#report .tier-solid{color:#7ee0a0}#report .tier-nearly{color:#ffd9a0}#report .tier-again{color:#ff9a8a}#report .ftime{color:#9fb0c0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#report .fbody{padding:2px 6px 10px 22px;font-size:14px}#report .fsplit{color:#9fb0c0;margin:0 0 8px;font-size:13px;line-height:1.5}#report .fbld{color:#9fb0c0;margin:10px 0 4px;font-size:13px;font-weight:600}#report .fq{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-height:30px;line-height:1.4;display:grid}#report .fq .fans{min-width:0}#report .fq .fmask{font-variant-numeric:tabular-nums;color:#dfe6ee}#report .fq .farrow{color:#6f8298;margin:0 2px}#report .fq .fnum{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}#report .fq .fres{color:#dfe6ee}#report .fq .fres.ok{color:#7ee0a0}#report .fq .ftime{color:#9fb0c0;font-size:13px}#report .pl+.pl{margin-left:.1em}#report .pl-miss{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}#report .ffoot{color:#9fb0c0;border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.5}#report .ffoot p{margin:0 0 4px}@keyframes f-fill{0%{width:0}}@media (max-width:640px){#report .feyebrow .fsite{display:none}#report .fhero b{font-size:40px}#report .fstats{gap:8px}#report .fstats b{font-size:20px}#report .factions{flex-direction:column;margin:14px 0 16px}#report .factions button,#report .factions a{width:100%;min-height:48px}#report .factions .ghost{min-height:44px}#report .frow{grid-template-columns:minmax(60px,1fr) auto 48px;gap:8px}#report .fq{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px}#report .fq .fres{white-space:normal}}@media (pointer:coarse){#report .fx{width:44px;height:44px}}@media (max-height:520px) and (orientation:landscape){#report h2{font-size:19px}#report .fhero b{font-size:36px}#report .factions{margin:12px 0 14px}}@media (max-width:400px){#report .fstats small{letter-spacing:.04em}}#player #report h2:focus,#player #report h2:focus-visible{box-shadow:none;outline:none}
#player[data-engine=houses] #viewbar{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181ee6;border:1px solid #ffffff24;border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:auto;padding:6px;display:flex;position:fixed;top:auto;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}#player[data-engine=houses] #viewbar button.vbtn{touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 14px;font-size:15px;display:flex}#player[data-engine=houses] #viewbar button.vbtn.turn{justify-content:center;width:40px;padding:0;font-size:18px}#player[data-engine=houses] #viewbar button.vbtn.walk{color:#08130c;background:#57c97e;border-color:#0000;font-weight:600}#player[data-engine=houses] #viewbar button.vbtn.walk:hover:not(:disabled){background:#6fe096}#player[data-engine=houses] #viewbar button.vbtn.walk:disabled{color:#eef2f6;background:#ffffff1a}#player[data-engine=houses] #viewbar button.vbtn.map{display:none}#player[data-engine=houses] #draghint{width:min(470px,100% - 32px);bottom:150px}#player[data-engine=houses] #minimap{width:236px;padding:8px 8px 6px;bottom:28px;left:22px}#player[data-engine=houses] #minimap svg{height:auto}#player[data-engine=houses] #minimap .node{cursor:pointer}#player button#doorsleft{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef2f6;background:#14181ee6;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 10px 30px #00000073}#player button#doorsleft:hover{background:#ffffff24;transform:translateY(-1px)}#player[data-engine=houses] #doorsleft .dl-go{color:#ffd9a0;margin-left:2px}#player[data-engine=houses] #doorsleft.done{cursor:default;pointer-events:none}@media (pointer:coarse){#player[data-engine=houses] #viewbar button.vbtn{min-height:44px}#player[data-engine=houses] #viewbar button.vbtn.turn{width:44px}}@media (min-width:1280px) and (min-height:900px){#player[data-engine=houses] #minimap{bottom:auto;left:auto;right:22px;top:calc(50% - 30px - var(--quiz-h,0px) / 2);width:clamp(360px,min(18vw,30vh),440px);padding:10px 10px 8px;transition:top .25s;transform:translateY(-50%)}#player[data-engine=houses] #minimap .mmnote{margin-top:6px;font-size:12px}}@media (min-width:641px) and (max-width:1024px){#player[data-engine=houses] #lookbar{bottom:80px;right:12px}#player[data-engine=houses] #lookbar button.lk-toggle .lk-current{display:none}#player[data-engine=houses] #resetview{bottom:132px}}@media (max-width:640px){#player[data-engine=houses] #viewbar{gap:4px;padding:4px;bottom:68px;left:auto;right:8px;transform:none}#player[data-engine=houses] #viewbar button.vbtn{padding:0 10px;font-size:14px}#player[data-engine=houses] #viewbar button.vbtn .vlabel{display:none}#player[data-engine=houses] #viewbar button.vbtn.walk{justify-content:center;width:44px;padding:0;font-size:18px}#player[data-engine=houses] #resetview{bottom:122px}#player[data-engine=houses] #draghint{top:46%;bottom:auto}#player[data-engine=houses][data-stage-kind=quiz] #doorsleft{min-height:0}#player[data-engine=houses][data-map-open] #minimap{width:auto;padding:8px 8px 6px;inset:auto 8px 122px}#player[data-engine=houses][data-map-open] #minimap .mmnote{margin-top:5px;font-size:11px}}@media (max-width:360px){#player[data-engine=houses] #doorsleft .dl-word{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#player[data-engine=houses] #minimap .mmnote{display:block}}@media (max-height:520px) and (orientation:landscape){#player[data-engine=houses] #viewbar{gap:4px;padding:4px;top:auto;bottom:8px;left:284px;transform:none}#player[data-engine=houses] #viewbar button.vbtn{padding:0 10px;font-size:13px}#player[data-engine=houses] #viewbar button.vbtn .vlabel{display:none}#player[data-engine=houses] #viewbar button.vbtn.walk{justify-content:center;width:44px;padding:0;font-size:18px}#player[data-engine=houses] #qopts{flex-direction:column;display:flex}#player[data-engine=houses] button.opt{justify-content:flex-start;padding:10px 14px}#player[data-engine=houses] button.opt .ltr{display:inline}#player[data-engine=houses] button.opt .num{font-size:21px}#player[data-engine=houses] #draghint{top:calc(var(--prompt-h,140px) + 60px)}#player[data-engine=houses] #helpbtn{display:none}#player[data-engine=houses][data-map-open] #minimap{width:min(46vw,380px);padding:6px 6px 4px;inset:auto auto 60px 284px}#player[data-engine=houses][data-map-open] #minimap .mmnote{margin-top:4px;font-size:10px}}@media (max-width:640px),(max-height:520px) and (orientation:landscape){#player[data-engine=houses] #viewbar button.vbtn.map{justify-content:center;width:44px;padding:0;display:flex}#player[data-engine=houses] #viewbar button.vbtn.map svg{width:22px;height:22px}#player[data-engine=houses] #viewbar button.vbtn.map[aria-expanded=true]{color:#ffd9a0;background:#ffd54a33;border-color:#ffd54ab3}#player[data-engine=houses] #minimap{display:none}#player[data-engine=houses][data-map-open] #minimap{display:block}#player[data-engine=houses][data-map-open] #resetview,#player[data-engine=houses][data-map-open] #draghint,#player[data-engine=houses][data-quiz-open] #jumpbar,#player[data-engine=houses][data-quiz-open] #minimap{display:none}#player[data-engine=houses][data-quiz-open] #prompt.brief .ptitle:after{content:none}}
