@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/grenze-gotisch-vietnamese-300-normal-BmP6YA2w.woff2) format("woff2"),url(/assets/grenze-gotisch-vietnamese-300-normal-C25SsD-C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/grenze-gotisch-latin-ext-300-normal-jx8J9MAP.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-ext-300-normal-DxMtyRT-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/grenze-gotisch-latin-300-normal-CFHqPpxt.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-300-normal-BPnZUYRW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/grenze-gotisch-vietnamese-500-normal-DdSrvq2C.woff2) format("woff2"),url(/assets/grenze-gotisch-vietnamese-500-normal-CAk-mUWm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/grenze-gotisch-latin-ext-500-normal-CjWquvcl.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-ext-500-normal-C-g82sVW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/grenze-gotisch-latin-500-normal-BpogzKXK.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-500-normal-Cck1oTj1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--russ: #0a0807;--asche: #151210;--linie: rgba(226, 217, 199, .14);--linie-hell: rgba(226, 217, 199, .3);--knochen: #e2d9c7;--staub: #8b8175;--nebel: #59524c;--glut: #d9481f;--frak: "Grenze Gotisch", Georgia, serif;--serif: "EB Garamond", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--serif)}.start,.badge,.notice button,.view-option,.mode-toggle,.zoom-button,.zoom-badge,.talk-button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.start{letter-spacing:.18em}.talk-button{letter-spacing:.1em;white-space:nowrap}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--russ);overflow:hidden}a-scene{position:fixed;top:0;right:0;bottom:0;left:0}#live{display:block;position:fixed;top:0;left:0;width:1px;height:1px;opacity:.01;pointer-events:none;z-index:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.overlay .center,.overlay .badge,.overlay .start,.overlay .view-switch,.overlay .zoom-buttons,.overlay .mode-toggle{pointer-events:auto}.controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;transition:opacity .35s ease}.controls.hidden{opacity:0}.controls.hidden .mode-toggle,.controls.hidden .view-switch,.controls.hidden .badge{pointer-events:none}.control-row{position:absolute;top:max(env(safe-area-inset-top,0px),.75rem);right:.75rem;left:.75rem;margin-top:.75rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:1.5rem;background:radial-gradient(circle at center,#0a080799,#0a0807)}.center h1{margin:0;font-family:var(--frak);font-size:clamp(2.2rem,7vw,3.4rem);font-weight:500;letter-spacing:.02em;color:var(--knochen)}.start{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glut);border-radius:0;padding:.9rem 2.2rem;font-size:.82rem;font-weight:500;color:var(--glut);background:transparent;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.start:hover:not(:disabled){color:var(--russ);background:var(--glut)}.start:disabled{color:var(--nebel);border-color:var(--linie);cursor:progress}.hint{margin:0;font-size:.85rem;color:var(--staub);font-family:var(--serif);letter-spacing:0}.error{margin:0;max-width:30rem;color:var(--glut);font-family:var(--serif);font-size:.9rem}.badge{position:absolute;top:calc(env(safe-area-inset-top,0px) + 3.9rem);left:.75rem;padding:.3rem .7rem;border-radius:0;font-size:.65rem;font-weight:400;letter-spacing:.05em;color:var(--staub);border:1px solid var(--linie);max-width:calc(100vw - 1.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0a0807bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notice{position:absolute;left:50%;bottom:max(env(safe-area-inset-bottom,0px),.75rem);transform:translate(-50%);display:flex;align-items:center;gap:.75rem;max-width:min(34rem,calc(100vw - 1.5rem));padding:.6rem .9rem;border:1px solid var(--linie);border-radius:0;font-size:.8rem;line-height:1.35;color:var(--knochen);font-family:var(--serif);background:#0a0807eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.notice-detail{opacity:.6;font-variant-numeric:tabular-nums}.notice-actions{display:flex;flex-shrink:0;gap:.4rem}@media(max-width:560px){.notice{flex-direction:column;align-items:stretch;gap:.55rem}.notice-actions{justify-content:flex-end}}.notice button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--linie);border-radius:0;padding:.3rem .7rem;min-height:2rem;font-size:.72rem;font-weight:500;color:var(--knochen);background:transparent;cursor:pointer;white-space:nowrap}.notice button:hover{color:var(--glut);border-color:var(--glut)}.gate-form{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:min(20rem,80vw)}.gate-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8rem 1rem;border-radius:0;border:1px solid var(--linie);background:#e2d9c70d;color:var(--knochen);caret-color:var(--glut);font-family:var(--mono);letter-spacing:.04em;font-size:1rem;text-align:center}.gate-input:focus{outline:none;border-color:var(--knochen)}body.flat a-scene{pointer-events:none}body.flat a-scene>*{display:none!important}body.flat #live{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;object-fit:contain;background:var(--russ);z-index:0}.view-switch{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--linie);border-radius:0;background:#0a0807a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.view-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:.4rem .8rem;min-height:2rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--staub);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.view-option:hover{color:var(--knochen)}.view-option.active{color:var(--russ);background:var(--knochen)}.mode-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--linie);border-radius:0;padding:.4rem .9rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--staub);background:#0a0807a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.mode-toggle:hover{color:var(--knochen);border-color:var(--linie-hell)}.mute{display:inline-flex;align-items:center;gap:.35rem}.mute svg{width:1rem;height:1rem;flex:none}.mute.muted{color:var(--nebel);border-color:var(--linie);background:#0a0807c7}.zoom-buttons{position:absolute;left:max(env(safe-area-inset-left,0px),.75rem);bottom:max(env(safe-area-inset-bottom,0px),.75rem);display:flex;flex-direction:column;gap:.5rem}.zoom-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:2.75rem;border:1px solid var(--linie);border-radius:0;font-size:1.4rem;font-weight:500;line-height:1;color:var(--knochen);background:#0a0807a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.zoom-button:active{background:var(--knochen);color:var(--russ)}@media(pointer:fine){.zoom-buttons{display:none}}.zoom-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.35rem .85rem;border-radius:0;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--knochen);background:#0a0807bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .12s ease;pointer-events:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.talk{position:absolute;left:50%;bottom:max(env(safe-area-inset-bottom,0px),.9rem);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:auto}.talk-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;min-height:3rem;border:1px solid var(--linie);border-radius:0;font:inherit;font-family:var(--mono);font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--knochen);background:#0a0807bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.talk-button svg{width:1.15rem;height:1.15rem;flex:none}.talk-button:active{transform:scale(.97)}.talk-button.live{color:var(--russ);border-color:var(--glut);background:var(--glut);animation:talk-pulse 1.6s ease-in-out infinite}.talk-button.blocked{cursor:pointer}@keyframes talk-pulse{0%,to{box-shadow:0 0 #d9481f8c}50%{box-shadow:0 0 0 .5rem #d9481f00}}.talk-note{max-width:min(22rem,calc(100vw - 1.5rem));padding:.25rem .6rem;border-radius:0;font-size:.72rem;text-align:center;color:var(--staub);font-family:var(--serif);letter-spacing:0;text-transform:none;background:#0a0807cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.talk-button.live{animation:none}}.talk~.notice{bottom:max(env(safe-area-inset-bottom,0px),6.5rem)}@media(max-width:420px){.control-row{justify-content:center}.view-option{padding:.45rem .7rem}}@media(pointer:coarse){.view-option,.mode-toggle{min-height:2.4rem;padding-inline:1rem}}@media(min-width:900px){.view-option,.mode-toggle{font-size:.82rem;padding:.45rem 1rem}.badge,.zoom-badge{font-size:.85rem}.hint{font-size:.95rem}.perch{width:min(16rem,26vw)}.raven-name{font-size:.95rem}.raven-word,.perch-caption,.perch-drop{font-size:.62rem}.raven-mark{width:1.2rem;height:1.15rem}.raven-sign-mark{width:.88rem;height:.88rem}}@media(min-width:1600px){.view-option,.mode-toggle{font-size:.95rem;padding:.55rem 1.2rem}.zoom-badge{font-size:1rem;padding:.45rem 1.1rem}.control-row{top:max(env(safe-area-inset-top,0px),1.25rem);right:1.5rem;left:1.5rem}.badge{font-size:.95rem;left:1.5rem}.perch{top:calc(env(safe-area-inset-top,0px) + 7.2rem);left:1.5rem;width:min(19rem,22vw)}.raven-name{font-size:1.05rem}.raven-word,.perch-caption,.perch-drop{font-size:.7rem}}@media(max-height:460px){.center{gap:.6rem;padding:.75rem}.center h1{font-size:1.4rem}.start{padding:.6rem 1.5rem;font-size:1rem}.hint{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.zoom-badge{animation:none}.controls{transition:none}}.ember{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .5s ease}.ember.taken{box-shadow:inset 0 0 0 1px #d9481f42,inset 0 0 26px #d9481f14}.ember.live{box-shadow:inset 0 0 0 2px #d9481fbf,inset 0 0 48px #d9481f38;animation:ember-breathe 3.6s ease-in-out infinite}@keyframes ember-breathe{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ember.live{animation:none;opacity:.9}}.gate-input::placeholder{color:var(--nebel);letter-spacing:.04em}.gate-input:focus{border-color:var(--knochen);background:#e2d9c714}.gate-input:-webkit-autofill,.gate-input:-webkit-autofill:hover,.gate-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--knochen);caret-color:var(--glut);transition:background-color 100000s ease-in-out 0s}:where(button,input,[tabindex]):focus-visible{outline:1px solid var(--knochen);outline-offset:2px}::selection{background:var(--glut);color:var(--knochen)}.a-enter-vr-button,.a-enter-ar-button{background-color:#0a0807bf!important;border:1px solid var(--linie-hell)!important;border-radius:0!important;filter:saturate(0) brightness(1.35);transition:border-color .15s ease}.a-enter-vr-button:hover,.a-enter-ar-button:hover{border-color:var(--glut)!important}.a-enter-vr-modal,.a-enter-vr-modal a{background:var(--asche)!important;color:var(--knochen)!important;font-family:var(--mono)}.perch{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6.5rem);left:max(env(safe-area-inset-left,0px),.75rem);width:min(13.5rem,54vw);display:flex;flex-direction:column;gap:.3rem;padding-left:.55rem;pointer-events:none;z-index:11}.perch-bar{position:absolute;left:0;top:1.1rem;bottom:.15rem;width:1px;background:linear-gradient(to bottom,transparent,var(--linie-hell) 14%,var(--linie-hell) 86%,transparent)}.perch-caption{margin:0 0 .1rem;font-family:var(--mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nebel)}.perch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;max-height:min(17rem,calc(100vh - 16rem));overflow-y:auto;scrollbar-width:none;pointer-events:auto}.perch-list::-webkit-scrollbar{display:none}.perch-list li{position:relative}.perch-list li:before{content:"";position:absolute;left:-.55rem;top:50%;width:.55rem;height:1px;background:var(--linie)}.raven-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;padding:.3rem .5rem;border:1px solid transparent;border-left:1px solid var(--linie);border-radius:0;font:inherit;text-align:left;color:var(--nebel);background:#0a08079e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease}.raven-mark{width:1.05rem;height:1rem;flex:none;opacity:.75}.raven-name{font-family:var(--serif);font-size:.85rem;letter-spacing:0;color:var(--staub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self .raven-name{font-style:italic;color:var(--knochen)}.raven-state{display:flex;align-items:center;gap:.3rem;flex:none}.raven-word{font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nebel)}.raven-sign-mark{width:.78rem;height:.78rem;flex:none}.raven-spark{position:relative;width:.36rem;height:.36rem;flex:none;background:var(--glut);transform:rotate(45deg)}.raven-spark:after{content:"";position:absolute;top:-.22rem;right:-.22rem;bottom:-.22rem;left:-.22rem;border:1px solid var(--glut);animation:spark-ring 1.9s ease-out infinite}@keyframes spark-ring{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.3)}}.raven.asking .raven-row{color:var(--knochen);border-left-color:var(--linie-hell)}.raven.asking .raven-name{color:var(--knochen)}.raven.asking .raven-word{color:var(--staub)}.raven.holding .raven-row{color:var(--knochen);border-left-color:var(--knochen)}.raven.holding .raven-mark{opacity:1}.raven.holding .raven-name,.raven.holding .raven-word{color:var(--knochen)}.raven.speaking .raven-row{color:var(--glut);border-left-color:var(--glut);background:#d9481f1a}.raven.speaking .raven-name{color:var(--knochen)}.raven.speaking .raven-word{color:var(--glut)}.raven.speaking .raven-sign-mark{animation:quill-breathe 1.8s ease-in-out infinite}@keyframes quill-breathe{0%,to{opacity:.55}50%{opacity:1}}.raven.passable .raven-row{cursor:pointer;border-color:var(--linie-hell);border-left-color:var(--glut);color:var(--glut)}.raven.passable .raven-word{color:var(--glut)}.raven.passable .raven-row:hover,.raven.passable .raven-row:active{background:var(--glut);border-color:var(--glut);color:var(--russ)}.raven.passable .raven-row:hover .raven-name,.raven.passable .raven-row:active .raven-name,.raven.passable .raven-row:hover .raven-word,.raven.passable .raven-row:active .raven-word{color:var(--russ)}.perch-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:.15rem;padding:.35rem .5rem;border:1px solid var(--linie);border-radius:0;font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--staub);background:#0a08079e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto}.perch-drop:hover,.perch-drop:active{color:var(--glut);border-color:var(--glut)}@media(prefers-reduced-motion:reduce){.raven-spark:after,.raven.speaking .raven-sign-mark{animation:none}.raven-spark:after{opacity:.5}}@media(max-height:460px){.perch{top:calc(env(safe-area-inset-top,0px) + 5.6rem)}.perch-caption{display:none}.perch-list{max-height:calc(100vh - 11rem)}}.talk-button.blocked{opacity:.75;color:var(--staub)}.talk-button.blocked:active{color:var(--knochen);border-color:var(--linie-hell)}.talk-button.asking{opacity:1;color:var(--knochen);border-color:var(--knochen)}.talk-button.offered{color:var(--glut);border-color:var(--glut)}body.no-vr .a-enter-vr,body.no-vr .a-enter-ar{display:none!important}
