.hrp-game{--hrp-gold:#d8ad54;--hrp-gold2:#ffdf86;--hrp-ink:#090b10;--hrp-panel:#10141d;--hrp-panel2:#161b26;--hrp-line:rgba(216,173,84,.28);--hrp-text:#eee8da;--hrp-muted:#a9a391;--hrp-violet:#a779e9;font-family:Georgia,'Times New Roman',serif;color:var(--hrp-text);margin:24px auto;max-width:1040px;line-height:1.45}
.hrp-game *{box-sizing:border-box}.hrp-game button{font:inherit}.hrp-shell{position:relative;overflow:hidden;border:1px solid var(--hrp-line);border-radius:22px;padding:clamp(18px,3vw,38px);background:radial-gradient(circle at 50% 0,rgba(216,173,84,.1),transparent 28%),linear-gradient(145deg,#090b10,#111722 55%,#090b10);box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.025)}
.hrp-shell:before,.hrp-shell:after{content:"✦";position:absolute;color:rgba(216,173,84,.14);font-size:72px;line-height:1}.hrp-shell:before{left:-12px;top:-16px}.hrp-shell:after{right:-12px;bottom:-16px;transform:rotate(180deg)}
.hrp-header{text-align:center;margin:0 auto 30px;max-width:760px}.hrp-kicker{text-transform:uppercase;letter-spacing:.19em;color:var(--hrp-gold);font:600 11px/1.2 system-ui,sans-serif;margin-bottom:8px}.hrp-header h2{margin:0;color:#fff4d4;font-size:clamp(28px,5vw,48px);font-weight:500;text-shadow:0 0 28px rgba(216,173,84,.18)}.hrp-header p{color:var(--hrp-muted);font-size:16px;margin:10px 0 0}
.hrp-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:26px 0 16px}.hrp-controls button{border-radius:999px;padding:11px 18px;border:1px solid var(--hrp-line);cursor:pointer;transition:.18s ease}.hrp-submit{background:linear-gradient(#e4bd67,#a8752f);color:#171006;font-weight:700;box-shadow:0 0 22px rgba(216,173,84,.12)}.hrp-reset{background:#161b24;color:#d9d3c5}.hrp-controls button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.hrp-controls button:disabled{opacity:.45;cursor:not-allowed}.hrp-attempts{font:600 13px/1 system-ui,sans-serif;color:#b9b3a5;padding:10px 14px;border-left:1px solid var(--hrp-line)}
.hrp-result{min-height:0;border-radius:13px;text-align:center;font:600 14px/1.45 system-ui,sans-serif;transition:.2s}.hrp-result:not(:empty){padding:13px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.hrp-result.is-success{color:#fbe6a3;border-color:rgba(216,173,84,.48);box-shadow:0 0 34px rgba(216,173,84,.12)}.hrp-result.is-error,.hrp-result.is-failed{color:#ffb3b3;border-color:rgba(255,95,95,.28)}.hrp-result.is-info{color:#d9d4c7}
.hrp-hints{margin:22px auto 0;max-width:760px;border:1px solid var(--hrp-line);border-radius:13px;background:rgba(0,0,0,.15)}.hrp-hints summary{cursor:pointer;padding:13px 16px;color:var(--hrp-gold2);font-weight:700}.hrp-hints ol{margin:0;padding:0 36px 16px;color:#c7c0af}.hrp-hints li+li{margin-top:7px}
.hrp-history-wrap{margin:24px auto 0;max-width:820px;border-top:1px solid var(--hrp-line);padding-top:18px}.hrp-history-wrap h3{margin:0 0 10px;font-size:16px;color:#d7c89c}.hrp-history-empty{color:#756f64;font-style:italic;font-size:13px}.hrp-history{list-style:none;margin:0;padding:0;display:grid;gap:7px}.hrp-history li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:9px 12px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.025)}.hrp-history strong{letter-spacing:.04em;color:#eee4c4}.hrp-history span{font:12px/1.3 system-ui,sans-serif;color:#918b7e;text-align:right}

/* Konstellation */
.hrp-rune-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.hrp-rune{width:106px;min-height:108px;border-radius:50%;border:1px solid rgba(216,173,84,.48);background:radial-gradient(circle at 40% 30%,#6e5527,#211a10 60%,#090a0c);color:#ffe49a;cursor:grab;box-shadow:inset 0 0 0 4px rgba(216,173,84,.06),0 10px 26px rgba(0,0,0,.28);transition:.16s}.hrp-rune span{display:block;font-size:34px;line-height:1}.hrp-rune small{display:block;font:600 11px/1.1 system-ui,sans-serif;margin-top:8px;color:#cdbb88}.hrp-rune:hover:not(:disabled),.hrp-rune.is-selected{transform:translateY(-3px);box-shadow:0 0 24px rgba(216,173,84,.25)}.hrp-rune.is-selected{outline:2px solid var(--hrp-gold2);outline-offset:3px}.hrp-rune.is-used{opacity:.28;filter:saturate(.3)}
.hrp-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:740px;margin:0 auto}.hrp-slot{position:relative;min-height:118px;border:1px dashed rgba(216,173,84,.38);border-radius:14px;background:rgba(0,0,0,.2);color:#756d5c;cursor:pointer}.hrp-slot em{position:absolute;left:8px;top:6px;font:10px/1 system-ui,sans-serif;color:#655e53;font-style:normal}.hrp-slot span{font-size:13px}.hrp-slot.is-filled{border-style:solid;background:radial-gradient(circle,rgba(216,173,84,.14),rgba(0,0,0,.22));color:#f6d97f}.hrp-slot.is-filled span{font-size:38px;text-shadow:0 0 16px rgba(216,173,84,.35)}
.hrp-resonance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:740px;margin:18px auto 0}.hrp-resonance div{text-align:center;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.18)}.hrp-resonance b{display:block;font-size:28px}.hrp-resonance span{font:600 11px/1.2 system-ui,sans-serif;color:#928c80}.hrp-gold{color:#f1c95f}.hrp-violet{color:#b892f1}.hrp-black{color:#788092}

/* Sternenrad */
.hrp-wheel-stage{position:relative;width:min(84vw,600px);aspect-ratio:1/1;margin:10px auto 0;filter:drop-shadow(0 24px 34px rgba(0,0,0,.35));touch-action:none}.hrp-wheel-stage:before{content:"";position:absolute;inset:4%;border-radius:50%;border:1px solid rgba(216,173,84,.2);background:radial-gradient(circle,rgba(216,173,84,.12),rgba(10,12,18,.85) 66%,#05070b);box-shadow:inset 0 0 35px rgba(0,0,0,.8)}.hrp-wheel-core{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);width:16%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#ffe58f;border:1px solid rgba(216,173,84,.6);background:#15110a;box-shadow:0 0 32px rgba(216,173,84,.26);font-size:clamp(24px,5vw,40px)}.hrp-wheel-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(216,173,84,.34);transition:transform .25s cubic-bezier(.2,.7,.2,1);cursor:grab;background:radial-gradient(circle,transparent 55%,rgba(216,173,84,.04));transform:translate(-50%,-50%)}.hrp-ring-0{width:88%;height:88%}.hrp-ring-1{width:65%;height:65%}.hrp-ring-2{width:42%;height:42%}.hrp-wheel-ring:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dotted rgba(216,173,84,.2)}.hrp-wheel-ring.is-resonant{border-color:#f7d778;box-shadow:0 0 22px rgba(216,173,84,.24),inset 0 0 20px rgba(216,173,84,.08)}.hrp-wheel-symbol{position:absolute;left:50%;top:50%;font-size:clamp(16px,4vw,27px);color:#d9bc70;transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg)) translateY(calc(-1 * var(--rad, 1px))) rotate(calc(var(--i) * -45deg));text-shadow:0 0 11px rgba(216,173,84,.2)}.hrp-ring-0 .hrp-wheel-symbol{--rad:calc(min(84vw,600px) * .385)}.hrp-ring-1 .hrp-wheel-symbol{--rad:calc(min(84vw,600px) * .28)}.hrp-ring-2 .hrp-wheel-symbol{--rad:calc(min(84vw,600px) * .17)}.hrp-wheel-buttons{position:absolute;left:50%;display:flex;justify-content:space-between;pointer-events:none;transform:translateX(-50%)}.hrp-wheel-buttons-0{top:4%;width:84%}.hrp-wheel-buttons-1{top:16%;width:61%}.hrp-wheel-buttons-2{top:28%;width:38%}.hrp-wheel-buttons button{pointer-events:auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--hrp-line);background:#121720;color:#e3c66f;cursor:pointer;font-size:22px;line-height:1}.hrp-wheel-readout{text-align:center;color:#8e887c;font:12px/1.3 system-ui,sans-serif;margin-top:4px}.hrp-wheel-readout strong{color:#dbc98b;letter-spacing:.12em}

/* Spiegel */
.hrp-mirror-board{position:relative;display:grid;grid-template-columns:repeat(7,1fr);width:min(94vw,840px);aspect-ratio:7/5;margin:12px auto;border:1px solid rgba(216,173,84,.34);background:linear-gradient(rgba(216,173,84,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(216,173,84,.055) 1px,transparent 1px),radial-gradient(circle at center,#151b27,#07090e);background-size:calc(100% / 7) calc(100% / 5),calc(100% / 7) calc(100% / 5),auto;box-shadow:inset 0 0 40px rgba(0,0,0,.62);overflow:hidden;border-radius:12px}.hrp-mirror-cell{position:relative;display:grid;place-items:center;min-width:0}.hrp-mirror{position:relative;z-index:4;width:68%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(176,205,255,.35);background:radial-gradient(circle,#24394d,#0d1520);color:#d9eeff;font-size:clamp(24px,5vw,44px);cursor:pointer;text-shadow:0 0 12px #a7d8ff;box-shadow:0 0 18px rgba(111,180,255,.14)}.hrp-source-glyph,.hrp-target-glyph{position:relative;z-index:5;font-size:clamp(23px,4vw,38px)}.hrp-source-glyph{color:#ffd46b;text-shadow:0 0 17px #f5b93e}.hrp-target-glyph{color:#9ebdff;text-shadow:0 0 18px #7196ff}.hrp-mirror-board.target-hit .hrp-target-glyph{color:#fff2a3;text-shadow:0 0 24px #ffe264,0 0 42px #ffb84a}.hrp-beam{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.hrp-beam-line{fill:none;stroke:#f8cf60;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #d89638);opacity:.9}.hrp-board-note{text-align:center;color:#918b7e;font:12px/1.4 system-ui,sans-serif;margin:10px auto 0;max-width:720px}

/* Energiefluss */
.hrp-energy-board{display:grid;grid-template-columns:repeat(5,1fr);width:min(92vw,650px);aspect-ratio:1;margin:14px auto;border:1px solid rgba(216,173,84,.3);border-radius:15px;overflow:hidden;background:radial-gradient(circle at center,#101824,#05070b);box-shadow:inset 0 0 40px rgba(0,0,0,.7)}.hrp-energy-cell{position:relative;display:grid;place-items:center;border:1px solid rgba(216,173,84,.06)}.hrp-pipe{position:relative;z-index:3;width:82%;height:82%;border-radius:17px;border:1px solid rgba(100,120,150,.2);background:#111722;color:#546071;cursor:pointer;overflow:hidden}.hrp-pipe span{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(30px,8vw,72px)/1 monospace;transition:transform .18s,color .18s,text-shadow .18s}.hrp-pipe[data-type="straight"] span:before{content:"━"}.hrp-pipe[data-type="corner"] span:before{content:"┗"}.hrp-pipe[data-type="tee"] span:before{content:"┻"}.hrp-energy-cell.is-powered .hrp-pipe span{color:#e8bc52;text-shadow:0 0 10px #d7902d,0 0 24px rgba(216,173,84,.4)}.hrp-energy-cell.is-powered .hrp-pipe{border-color:rgba(216,173,84,.28);background:#17170f}.hrp-crystal{position:relative;z-index:4;color:#6d83ad;font-size:clamp(24px,6vw,52px);text-shadow:0 0 12px rgba(98,143,215,.25)}.hrp-energy-cell.is-crystal-powered .hrp-crystal{color:#ffe477;text-shadow:0 0 13px #e4a43a,0 0 28px #f1cb5e}.hrp-energy-source{position:absolute;left:-3%;z-index:5;color:#e9b64a;font-size:clamp(18px,4vw,34px);text-shadow:0 0 14px #dda638}.hrp-energy-status{text-align:center;color:#928c80;font:13px/1.3 system-ui,sans-serif}.hrp-energy-status strong{color:#e8c968;font-size:18px}.hrp-leak{color:#c68484}.hrp-energy-board.is-stable{box-shadow:inset 0 0 40px rgba(216,173,84,.11),0 0 30px rgba(216,173,84,.13)}

.hrp-game.is-locked .hrp-shell:after{color:rgba(216,173,84,.3)}
@media (max-width:700px){.hrp-shell{border-radius:14px}.hrp-rune{width:78px;min-height:80px}.hrp-rune span{font-size:27px}.hrp-rune small{font-size:9px}.hrp-slot{min-height:84px}.hrp-slot.is-filled span{font-size:27px}.hrp-slots{gap:5px}.hrp-resonance{gap:5px}.hrp-resonance span{font-size:9px}.hrp-history li{align-items:flex-start;flex-direction:column}.hrp-history span{text-align:left}.hrp-attempts{width:100%;text-align:center;border-left:0}.hrp-wheel-symbol{font-size:17px}}

/* Überwachungskameras */
.hrp-type-cameras{--hrp-gold:#7fcf97;--hrp-gold2:#b5f3c7;--hrp-line:rgba(110,215,145,.25);--hrp-text:#d8eadf;--hrp-muted:#89a795;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hrp-type-cameras .hrp-shell{background:radial-gradient(circle at 50% 0,rgba(92,179,119,.08),transparent 34%),linear-gradient(145deg,#07100b,#0d1711 58%,#060b08);border-color:rgba(98,191,126,.28)}.hrp-type-cameras .hrp-shell:before,.hrp-type-cameras .hrp-shell:after{content:""}.hrp-type-cameras .hrp-header h2{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d9f5e1;text-shadow:0 0 24px rgba(83,208,119,.13);font-size:clamp(25px,4.3vw,42px)}.hrp-type-cameras .hrp-submit{background:linear-gradient(#9ed9af,#4d9f66);color:#07130b;box-shadow:0 0 22px rgba(83,208,119,.12)}.hrp-type-cameras .hrp-reset{background:#111a14;color:#cbd9cf}.hrp-type-cameras .hrp-history-wrap h3,.hrp-type-cameras .hrp-hints summary{color:#a8dcb7}
.hrp-cctv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hrp-cctv-console{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;max-width:900px;margin:0 auto}.hrp-cctv-camera-list{display:grid;gap:7px;align-content:start}.hrp-cctv-camera{width:100%;text-align:left;padding:11px 12px;border:1px solid rgba(127,207,151,.17);border-radius:6px;background:#0a120d;color:#8aaa93;cursor:pointer;transition:.15s}.hrp-cctv-camera span{display:block;font:700 12px/1.15 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em}.hrp-cctv-camera small{display:block;margin-top:4px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#66816e}.hrp-cctv-camera:hover:not(:disabled){border-color:rgba(127,207,151,.45);color:#c4e6ce}.hrp-cctv-camera.is-active{background:#112419;border-color:#64c781;color:#d9f4e1;box-shadow:inset 3px 0 #6cd08a,0 0 15px rgba(73,171,104,.09)}.hrp-cctv-camera.is-active small{color:#94c5a2}
.hrp-cctv-main{min-width:0}.hrp-cctv-monitor{position:relative;overflow:hidden;aspect-ratio:16/9;min-height:300px;border:1px solid rgba(126,209,152,.33);border-radius:8px;background:radial-gradient(circle at 50% 42%,#203628,#0a120d 72%);box-shadow:inset 0 0 70px rgba(0,0,0,.8),0 15px 38px rgba(0,0,0,.32);color:#bde8ca}.hrp-cctv-monitor:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.47));z-index:8}.hrp-cctv-scanlines{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:.24;background:repeating-linear-gradient(to bottom,rgba(216,255,226,.15) 0,rgba(216,255,226,.15) 1px,transparent 1px,transparent 4px)}.hrp-cctv-topbar,.hrp-cctv-bottom{position:absolute;z-index:10;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-shadow:0 0 8px #233}.hrp-cctv-topbar{top:12px}.hrp-cctv-bottom{bottom:11px;color:#8bb499}.hrp-cctv-topbar b{color:#f58f8f}.hrp-cctv-topbar b i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#ef6565;box-shadow:0 0 8px #ef6565;animation:hrp-rec 1.25s steps(1) infinite}.hrp-cctv-bottom time{color:#d4f0dc;font-size:13px}.hrp-cctv-scene{position:absolute;inset:44px 20px 42px;display:grid;grid-template-rows:1fr auto;align-items:end}.hrp-cctv-visual{position:relative;align-self:stretch;border:1px solid rgba(157,230,177,.1);background:linear-gradient(90deg,transparent 49.7%,rgba(151,219,170,.05) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(151,219,170,.05) 50%,transparent 50.3%)}.hrp-cctv-visual:before,.hrp-cctv-visual:after{content:"";position:absolute;bottom:5%;height:54%;width:23%;border:1px solid rgba(158,218,175,.1);background:rgba(83,123,95,.07)}.hrp-cctv-visual:before{left:8%}.hrp-cctv-visual:after{right:8%;height:35%}.hrp-cctv-person{position:absolute;bottom:12%;left:38%;display:grid;justify-items:center;color:#bce6c7;filter:drop-shadow(0 0 7px rgba(162,236,182,.16));z-index:3}.hrp-cctv-person.p2{left:60%}.hrp-cctv-person b{font-size:48px;line-height:.7;transform:scaleX(.55)}.hrp-cctv-person small,.hrp-cctv-case small{font-size:9px;letter-spacing:.06em;background:rgba(3,8,5,.72);padding:3px 5px;margin-top:5px}.hrp-cctv-case{position:absolute;bottom:15%;left:54%;display:grid;justify-items:center;color:#d4e5b5;z-index:4}.hrp-cctv-case b{font-size:34px;line-height:1}.hrp-cctv-lost{position:absolute;inset:0;display:grid;place-items:center;color:#c9d6cd;font-size:clamp(24px,5vw,48px);font-weight:800;letter-spacing:.14em;text-shadow:0 0 13px rgba(255,255,255,.15);z-index:6}.hrp-cctv-visual.is-lost{background:repeating-radial-gradient(circle at 30% 50%,#28302b 0 1px,#101612 1px 3px);animation:hrp-static .13s steps(2) infinite}.hrp-cctv-evidence{position:relative;z-index:9;margin:12px 0 0;padding:9px 11px;border-left:2px solid rgba(139,210,159,.55);background:rgba(3,10,6,.76);font:600 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c7dfcd;min-height:46px}
.hrp-cctv-timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px}.hrp-cctv-timeline button{border:1px solid rgba(117,191,139,.18);border-radius:4px;background:#09110c;color:#728f7b;padding:8px 3px;cursor:pointer;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hrp-cctv-timeline button.is-active{background:#15301f;color:#d1edda;border-color:#69c486;box-shadow:0 0 9px rgba(76,175,107,.12)}.hrp-cctv-status{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:7px;padding:7px 9px;border:1px solid rgba(110,187,134,.13);background:#09100c;color:#627b6a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.hrp-cctv-status strong{color:#a9ceb4}.hrp-cctv-status em{margin-left:auto;color:#6d8e76;font-style:normal}
.hrp-cctv-report{max-width:900px;margin:20px auto 0;border:1px solid rgba(127,207,151,.2);border-radius:8px;background:#0a120d;padding:15px}.hrp-cctv-report-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(127,207,151,.12)}.hrp-cctv-report-head span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#cbe7d3}.hrp-cctv-report-head small{font-size:9px;color:#678171}.hrp-cctv-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hrp-cctv-report label{display:grid;gap:5px;color:#779481;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.hrp-cctv-report select{width:100%;min-width:0;border:1px solid rgba(120,194,142,.22);border-radius:4px;background:#0f1b13;color:#d1e7d7;padding:9px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hrp-cctv-report select:focus{outline:1px solid #65bb7e;outline-offset:1px}.hrp-cctv-score{text-align:right;margin-top:11px;color:#708879;font-size:10px}.hrp-cctv-score strong{color:#c9ead3;font-size:13px}
@keyframes hrp-rec{50%{opacity:.25}}@keyframes hrp-static{50%{transform:translateX(1px)}}
@media(max-width:800px){.hrp-cctv-console{grid-template-columns:1fr}.hrp-cctv-camera-list{grid-template-columns:repeat(3,1fr)}.hrp-cctv-camera{padding:8px}.hrp-cctv-monitor{min-height:0}.hrp-cctv-report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.hrp-cctv-camera-list{grid-template-columns:repeat(2,1fr)}.hrp-cctv-timeline{grid-template-columns:repeat(4,1fr)}.hrp-cctv-report-grid{grid-template-columns:1fr}.hrp-cctv-report-head{display:block}.hrp-cctv-report-head small{display:block;margin-top:5px}.hrp-cctv-evidence{font-size:9px}.hrp-cctv-person b{font-size:35px}}

/* Archiv der gebrochenen Zeit */
.hrp-type-chronicle{max-width:1280px;--hrp-gold:#d7b66a;--hrp-gold2:#ffe5a3;--hrp-line:rgba(215,182,106,.27);--hrp-text:#eee8dc;--hrp-muted:#9e9a91}.hrp-type-chronicle .hrp-shell{padding:clamp(15px,2.2vw,30px);background:radial-gradient(circle at 50% -10%,rgba(122,91,185,.16),transparent 32%),linear-gradient(150deg,#070811,#11101a 48%,#08090f);box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.025)}.hrp-type-chronicle .hrp-shell:before,.hrp-type-chronicle .hrp-shell:after{content:"⌁";font-size:92px;color:rgba(193,159,255,.08)}.hrp-type-chronicle .hrp-header{margin-bottom:20px}.hrp-type-chronicle .hrp-header h2{font-size:clamp(30px,4.8vw,54px);letter-spacing:.015em;color:#f4e8ce;text-shadow:0 0 38px rgba(170,124,255,.14)}.hrp-type-chronicle .hrp-kicker{color:#c8a5ff}.hrp-type-chronicle .hrp-submit{background:linear-gradient(180deg,#ead29a,#a67d36);box-shadow:0 0 26px rgba(220,176,85,.14)}
.hrp-chrono{--chrono-accent:#a9b7e9;--chrono-glow:rgba(132,154,230,.38);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hrp-chrono[data-era="past"]{--chrono-accent:#e3bd78;--chrono-glow:rgba(226,170,76,.42)}.hrp-chrono[data-era="future"]{--chrono-accent:#81d4bd;--chrono-glow:rgba(72,208,173,.36)}.hrp-chrono[data-era="fracture"]{--chrono-accent:#d28af2;--chrono-glow:rgba(197,74,240,.42)}
.hrp-chrono-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:stretch;margin-bottom:12px}.hrp-chrono-eras{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.hrp-chrono-eras button{position:relative;overflow:hidden;text-align:left;min-height:66px;padding:10px 10px 9px 45px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012));color:#7d7d89;cursor:pointer;transition:.22s ease}.hrp-chrono-eras button:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--chrono-accent);transform:scaleX(0);transition:.22s;box-shadow:0 0 14px var(--chrono-glow)}.hrp-chrono-eras button span{position:absolute;left:12px;top:11px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid rgba(255,255,255,.11);font:700 11px/1 Georgia,serif}.hrp-chrono-eras button b{display:block;color:#aaa8af;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.075em}.hrp-chrono-eras button small{display:block;margin-top:5px;color:#63636d;font-size:9px;letter-spacing:.035em}.hrp-chrono-eras button:hover:not(:disabled){border-color:rgba(255,255,255,.16);transform:translateY(-1px)}.hrp-chrono-eras button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--chrono-accent) 13%,#12131b),#0b0c12);border-color:color-mix(in srgb,var(--chrono-accent) 42%,transparent);color:var(--chrono-accent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--chrono-accent) 7%,transparent),0 8px 24px rgba(0,0,0,.18)}.hrp-chrono-eras button.is-active:before{transform:scaleX(1)}.hrp-chrono-eras button.is-active span,.hrp-chrono-eras button.is-active b{color:var(--chrono-accent)}
.hrp-chrono-stability{display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0a0b11}.hrp-chrono-stability span{grid-column:1/-1;color:#706f78;font-size:8px;font-weight:800;letter-spacing:.11em}.hrp-chrono-stability div{height:7px;border-radius:10px;background:#1a1b22;overflow:hidden;box-shadow:inset 0 1px 4px #000}.hrp-chrono-stability i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6dc4,var(--chrono-accent));box-shadow:0 0 12px var(--chrono-glow);transition:width .45s ease,background .3s}.hrp-chrono-stability strong{color:var(--chrono-accent);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.hrp-chrono.is-unstable .hrp-chrono-stability i{background:linear-gradient(90deg,#c55c62,#dcaa5b)}.hrp-chrono.is-critical .hrp-chrono-stability{animation:hrp-chrono-warning .9s ease-in-out infinite alternate}.hrp-chrono.is-critical .hrp-chrono-stability strong{color:#ff8a8a}
.hrp-chrono-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;align-items:stretch}.hrp-chrono-stage-wrap{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:#06070b;box-shadow:0 18px 45px rgba(0,0,0,.28)}.hrp-chrono-stage{position:relative;isolation:isolate;overflow:hidden;min-height:500px;aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 34%,rgba(88,107,157,.15),transparent 36%),linear-gradient(#101522 0 57%,#080a0f 57%);transition:background .45s,filter .45s}.hrp-chrono-stage:before{content:"";position:absolute;z-index:-4;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 76%)}.hrp-chrono-stage:after{content:"";position:absolute;z-index:30;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.57) 100%),linear-gradient(to bottom,rgba(255,255,255,.018),transparent 2px);background-size:auto,100% 4px;opacity:.85}
.hrp-chrono-stage.era-past{background:radial-gradient(ellipse at 50% 28%,rgba(236,185,105,.23),transparent 37%),linear-gradient(#2b221a 0 57%,#0e0b09 57%)}.hrp-chrono-stage.era-future{background:radial-gradient(ellipse at 50% 26%,rgba(80,209,169,.19),transparent 39%),linear-gradient(#0d2020 0 57%,#06100e 57%)}.hrp-chrono-stage.era-fracture{background:radial-gradient(ellipse at 50% 32%,rgba(194,81,236,.24),transparent 37%),linear-gradient(160deg,#221128 0 35%,#100b18 57%,#07070c 57%);animation:hrp-chrono-fracture 8s linear infinite}.hrp-chrono.is-critical .era-fracture{animation-duration:1.7s}
.hrp-chrono-stars{position:absolute;z-index:-3;inset:0;opacity:.35;background-image:radial-gradient(circle at 12% 18%,var(--chrono-accent) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 11%,var(--chrono-accent) 0 1px,transparent 1.5px),radial-gradient(circle at 48% 23%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 87% 29%,var(--chrono-accent) 0 1px,transparent 1.5px);background-size:180px 150px,260px 190px,210px 170px,330px 230px;animation:hrp-chrono-stars 22s linear infinite}.hrp-chrono-vault{position:absolute;z-index:-2;left:8%;right:8%;top:8%;height:62%;border:2px solid rgba(255,255,255,.08);border-bottom:0;border-radius:48% 48% 0 0/38% 38% 0 0;box-shadow:inset 0 0 70px rgba(0,0,0,.34)}.hrp-chrono-vault:before,.hrp-chrono-vault:after{content:"";position:absolute;top:20%;bottom:0;width:13%;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.015),transparent)}.hrp-chrono-vault:before{left:8%}.hrp-chrono-vault:after{right:8%}.hrp-chrono-vault i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.08),transparent)}.hrp-chrono-vault i:nth-child(2){left:31%;transform:rotate(-18deg);transform-origin:bottom}.hrp-chrono-vault i:nth-child(3){left:69%;transform:rotate(18deg);transform-origin:bottom}.hrp-chrono-floor{position:absolute;z-index:-1;left:-15%;right:-15%;bottom:-2%;height:45%;transform:perspective(500px) rotateX(58deg);transform-origin:bottom;background:linear-gradient(90deg,transparent 49.75%,rgba(255,255,255,.08) 50%,transparent 50.25%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:13% 100%,100% 19%;mask-image:linear-gradient(to top,black,transparent 92%)}
.hrp-chrono-portal{position:absolute;z-index:0;left:50%;top:18%;transform:translateX(-50%);width:25%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--chrono-accent) 54%,transparent);box-shadow:0 0 20px var(--chrono-glow),inset 0 0 35px color-mix(in srgb,var(--chrono-accent) 10%,transparent)}.hrp-chrono-portal:before,.hrp-chrono-portal:after{content:"";position:absolute;border-radius:50%;inset:8%;border:1px dashed color-mix(in srgb,var(--chrono-accent) 55%,transparent);animation:hrp-chrono-spin 14s linear infinite}.hrp-chrono-portal:after{inset:21%;animation-direction:reverse;animation-duration:9s}.hrp-chrono-portal span{position:absolute;inset:0;display:grid;place-items:center;color:var(--chrono-accent);font:400 clamp(38px,6vw,72px)/1 Georgia,serif;text-shadow:0 0 22px var(--chrono-glow);animation:hrp-chrono-pulse 2.8s ease-in-out infinite}
.hrp-chrono-object{position:absolute;z-index:7;display:grid;place-items:center;width:100px;padding:0 4px 5px;border:0;background:transparent;color:#bbb6ab;cursor:pointer;filter:drop-shadow(0 12px 12px rgba(0,0,0,.35));transition:transform .18s,filter .18s,color .25s}.hrp-chrono-object svg{display:block;width:100%;height:auto;overflow:visible;transition:.3s}.hrp-chrono-object span{display:inline-block;margin-top:-3px;padding:3px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(4,5,8,.74);backdrop-filter:blur(4px);font-size:8px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#8c8a83;opacity:.85;transition:.18s}.hrp-chrono-object:hover:not(:disabled),.hrp-chrono-object.is-selected{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 0 12px var(--chrono-glow)) drop-shadow(0 15px 13px rgba(0,0,0,.4));color:var(--chrono-accent)}.hrp-chrono-object:hover span,.hrp-chrono-object.is-selected span{color:var(--chrono-accent);border-color:color-mix(in srgb,var(--chrono-accent) 35%,transparent)}.hrp-chrono-object.is-selected:after{content:"";position:absolute;inset:6% -2% 12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--chrono-accent) 45%,transparent);box-shadow:0 0 20px var(--chrono-glow);animation:hrp-chrono-pulse 1.6s ease-in-out infinite}.obj-tree{left:6%;bottom:16%;width:125px}.obj-book{left:25%;bottom:13%;width:105px}.obj-altar{left:44%;bottom:9%;width:130px}.obj-hourglass{right:24%;bottom:14%;width:80px}.obj-statue{right:5%;bottom:10%;width:112px}.obj-chest{left:36%;bottom:3%;width:104px;z-index:9}
.hrp-chrono-object .trunk,.hrp-chrono-object .stone,.hrp-chrono-object .box,.hrp-chrono-object .lid,.hrp-chrono-object .cover,.hrp-chrono-object .pedestal,.hrp-chrono-object .body{fill:#575764;stroke:#888895;stroke-width:1.3}.hrp-chrono-object .leaves>*{fill:#53685d;stroke:#819485;stroke-width:1}.hrp-chrono-object .mark{fill:#a77ae0;opacity:0}.hrp-chrono-object .pages,.hrp-chrono-object .frame,.hrp-chrono-object .rune{fill:none;stroke:#a6a2a0;stroke-width:3}.hrp-chrono-object .sand{fill:#b89555}.hrp-chrono-object .clasp,.hrp-chrono-object .lock{fill:#8a7244;stroke:#d6b56a;stroke-width:1}.hrp-chrono-object .sword{fill:#8f97a3;stroke:#d2d6dd;stroke-width:1}.hrp-chrono-object .crown{fill:#9b7840;stroke:#e6c872;stroke-width:1}.hrp-chrono-object .key{fill:#b58a43;stroke:#f0cf78;stroke-width:1;opacity:0}.hrp-chrono-stage.era-past .hrp-chrono-object svg{filter:sepia(.22) saturate(1.12)}.hrp-chrono-stage.era-future .hrp-chrono-object svg{filter:hue-rotate(55deg) saturate(.82)}.hrp-chrono-stage.era-fracture .hrp-chrono-object svg{filter:hue-rotate(245deg) saturate(1.55);animation:hrp-chrono-object-glitch 5.3s steps(1) infinite}.hrp-chrono-stage.era-past .obj-tree{transform:scale(.66);transform-origin:bottom}.hrp-chrono-stage.era-past .obj-tree:hover,.hrp-chrono-stage.era-past .obj-tree.is-selected{transform:translateY(-5px) scale(.7)}.hrp-chrono-stage.tree-watered:not(.era-past) .obj-tree .leaves>*{fill:#4d8064;stroke:#9ac7a8}.hrp-chrono-stage.tree-watered.era-future .obj-tree{transform:scale(1.24);transform-origin:bottom}.hrp-chrono-stage.tree-burned .obj-tree .leaves>*{opacity:.06}.hrp-chrono-stage.tree-burned .obj-tree .trunk{fill:#241b18;stroke:#5a3830}.hrp-chrono-stage.tree-marked .obj-tree .mark{opacity:1;filter:drop-shadow(0 0 4px #a77ae0)}.hrp-chrono-stage.statue-sword .obj-statue .crown{opacity:.12}.hrp-chrono-stage.statue-crown .obj-statue .sword{opacity:.15}.hrp-chrono-stage.book-open .obj-book .cover{transform-origin:70px 50px;filter:drop-shadow(0 0 5px rgba(213,185,115,.3))}.hrp-chrono-stage.book-open .obj-book .clasp{opacity:.15}.hrp-chrono-stage.hourglass-stopped .obj-hourglass .sand{filter:drop-shadow(0 0 4px #d7b66a)}.hrp-chrono-stage:not(.hourglass-stopped) .obj-hourglass .sand.bottom{animation:hrp-chrono-sand 2.3s ease-in-out infinite}.hrp-chrono-stage.key-in-past.era-past .obj-chest .key,.hrp-chrono-stage.key-in-past.era-future .obj-chest .key{opacity:1;filter:drop-shadow(0 0 5px #e1b556)}.hrp-chrono-stage.era-fracture .obj-altar .stone{fill:#3e2446;stroke:#c17bdd}.hrp-chrono-stage.era-fracture .obj-altar:before{content:"812 — 842";position:absolute;top:43%;z-index:4;color:#d4a0e6;font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.hrp-chrono-stage.is-solved .hrp-chrono-portal{border-color:#ffe18b;box-shadow:0 0 45px rgba(255,211,102,.55),inset 0 0 55px rgba(255,211,102,.17);animation:hrp-chrono-solved 1.2s ease-in-out infinite alternate}.hrp-chrono-stage.is-solved .hrp-chrono-portal span{color:#fff0b2}
.hrp-chrono-caption{position:absolute;z-index:14;left:15px;bottom:13px;display:grid;gap:2px;padding:7px 10px;border-left:2px solid var(--chrono-accent);background:rgba(4,5,9,.68);backdrop-filter:blur(5px)}.hrp-chrono-caption b{font-size:9px;color:var(--chrono-accent);letter-spacing:.13em}.hrp-chrono-caption span{font:500 9px/1.25 Georgia,serif;color:#8e8d92}
.hrp-chrono-inspector{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(180deg,#10111a,#090a10);overflow:hidden}.hrp-chrono-inspector-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.hrp-chrono-inspector-head span{color:var(--chrono-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.hrp-chrono-inspector-head small{color:#555660;font-size:8px}.hrp-chrono-inspector-body{padding:17px 15px;flex:1}.hrp-chrono-object-sigil{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--chrono-accent) 35%,transparent);border-radius:50%;color:var(--chrono-accent);font:400 24px/1 Georgia,serif;background:radial-gradient(circle,color-mix(in srgb,var(--chrono-accent) 12%,transparent),transparent);box-shadow:0 0 18px var(--chrono-glow)}.hrp-chrono-inspector h3{margin:13px 0 8px;color:#dfdbd1;font:600 18px/1.15 Georgia,serif}.hrp-chrono-inspector p{margin:0;color:#8a8990;font-size:11px;line-height:1.55}.hrp-chrono-inspector blockquote{margin:13px 0 0;padding:9px 10px;border-left:2px solid var(--chrono-accent);background:rgba(255,255,255,.025);color:#c6bfae;font:italic 11px/1.5 Georgia,serif}.hrp-chrono-actions{display:grid;gap:7px;margin-top:15px}.hrp-chrono-actions button{padding:9px 10px;border:1px solid color-mix(in srgb,var(--chrono-accent) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrono-accent) 5%,#0c0d13);color:#bbb8b0;font-size:10px;font-weight:700;text-align:left;cursor:pointer;transition:.16s}.hrp-chrono-actions button:hover:not(:disabled){color:var(--chrono-accent);border-color:color-mix(in srgb,var(--chrono-accent) 48%,transparent);background:color-mix(in srgb,var(--chrono-accent) 10%,#0c0d13);transform:translateX(2px)}.hrp-chrono-inventory{padding:11px 12px;border-top:1px solid rgba(255,255,255,.06)}.hrp-chrono-inventory>span{display:block;margin-bottom:7px;color:#5f6069;font-size:8px;font-weight:900;letter-spacing:.1em}.hrp-chrono-key-slot{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px dashed rgba(255,255,255,.08);border-radius:8px;color:#55555d;opacity:.5}.hrp-chrono-key-slot b{font:400 21px/1 Georgia,serif}.hrp-chrono-key-slot small{font-size:9px}.hrp-chrono-key-slot.has-key{opacity:1;color:#e5c873;border-style:solid;border-color:rgba(220,181,85,.26);background:rgba(220,181,85,.04);box-shadow:inset 0 0 15px rgba(220,181,85,.04)}
.hrp-chrono-journal,.hrp-chrono-seal{margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.009));overflow:hidden}.hrp-chrono-journal-head,.hrp-chrono-seal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.hrp-chrono-journal-head span,.hrp-chrono-seal-head span{display:block;color:#c9b884;font-size:9px;font-weight:900;letter-spacing:.13em}.hrp-chrono-journal-head small,.hrp-chrono-seal-head small{display:block;margin-top:3px;color:#626169;font-size:9px}.hrp-chrono-journal-head>b{color:#77747a;font-size:9px;font-weight:700}.hrp-chrono-journal-head>b i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#82c6ae;box-shadow:0 0 8px #82c6ae}.hrp-chrono-journal-head em{font-style:normal;color:#d2c495}.hrp-chrono-journal-empty{padding:15px;color:#5e5d63;font:italic 11px/1.4 Georgia,serif}.hrp-chrono-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.045)}.hrp-chrono-notes article{min-width:0;padding:12px 13px;background:#0c0d13}.hrp-chrono-notes article>div{display:flex;justify-content:space-between;align-items:center}.hrp-chrono-notes article>div b{font:800 9px/1 ui-monospace,monospace;color:#5c5962}.hrp-chrono-notes article>div span{color:#876fad;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hrp-chrono-notes h4{margin:7px 0 5px;color:#c9c1ad;font:600 12px/1.25 Georgia,serif}.hrp-chrono-notes p{margin:0;color:#85828a;font:italic 10px/1.45 Georgia,serif}.hrp-chrono-anchor-readout{color:#747179;font-size:9px}.hrp-chrono-anchor-readout strong{color:#d6bd7d;font:800 12px/1 ui-monospace,monospace}
.hrp-chrono-runes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:15px 12px 11px}.hrp-chrono-runes button{width:83px;min-height:72px;border:1px solid rgba(216,182,98,.23);border-radius:13px;background:radial-gradient(circle at 50% 20%,rgba(216,182,98,.09),rgba(8,9,13,.9));color:#c2ad75;cursor:grab;box-shadow:inset 0 0 17px rgba(216,182,98,.025);transition:.17s}.hrp-chrono-runes button b{display:block;font:400 26px/1 Georgia,serif;text-shadow:0 0 12px rgba(215,182,106,.16)}.hrp-chrono-runes button small{display:block;margin-top:7px;color:#776e5c;font-size:8px;font-weight:800;letter-spacing:.05em}.hrp-chrono-runes button:hover:not(:disabled),.hrp-chrono-runes button.is-selected{transform:translateY(-3px);border-color:rgba(231,198,117,.52);color:#f3d98d;box-shadow:0 0 18px rgba(215,182,106,.08)}.hrp-chrono-runes button.is-selected{outline:1px solid rgba(242,211,132,.75);outline-offset:2px}.hrp-chrono-runes button.is-used{opacity:.22;filter:saturate(.2)}.hrp-chrono-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:680px;margin:2px auto 12px;padding:0 12px}.hrp-chrono-slots button{position:relative;min-height:88px;border:1px dashed rgba(216,182,98,.22);border-radius:13px;background:#090a0f;color:#57545a;cursor:pointer;transition:.18s}.hrp-chrono-slots em{position:absolute;left:7px;top:6px;color:#4b494e;font:700 8px/1 ui-monospace,monospace;font-style:normal}.hrp-chrono-slots b{display:block;font:400 27px/1 Georgia,serif}.hrp-chrono-slots small{display:block;margin-top:6px;font-size:8px}.hrp-chrono-slots button.is-filled{border-style:solid;border-color:rgba(216,182,98,.37);background:radial-gradient(circle at center,rgba(216,182,98,.08),#090a0f);color:#e0c270;box-shadow:inset 0 0 18px rgba(216,182,98,.035)}.hrp-chrono-seal>p{margin:0;padding:0 14px 13px;text-align:center;color:#67646a;font-size:9px}.hrp-chrono[data-resonance="5"] .hrp-chrono-seal{box-shadow:0 0 26px rgba(215,182,106,.08);border-color:rgba(215,182,106,.28)}
.hrp-type-chronicle .hrp-history-wrap{max-width:1000px}.hrp-type-chronicle .hrp-hints{max-width:900px}.hrp-type-chronicle .hrp-controls{margin-top:18px}
@keyframes hrp-chrono-spin{to{transform:rotate(360deg)}}@keyframes hrp-chrono-pulse{50%{opacity:.55;filter:brightness(1.25)}}@keyframes hrp-chrono-stars{to{background-position:180px 150px,-260px 190px,210px -170px,-330px -230px}}@keyframes hrp-chrono-sand{50%{transform:translateY(3px);opacity:.7}}@keyframes hrp-chrono-warning{to{box-shadow:0 0 17px rgba(255,74,74,.18)}}@keyframes hrp-chrono-fracture{0%,100%{filter:hue-rotate(0deg)}48%{filter:hue-rotate(0deg)}49%{filter:hue-rotate(18deg) contrast(1.12)}50%{filter:hue-rotate(-10deg)}51%{filter:hue-rotate(0)}}@keyframes hrp-chrono-object-glitch{0%,94%,100%{transform:translate(0)}95%{transform:translate(2px,-1px)}96%{transform:translate(-2px,1px)}97%{transform:translate(1px,0)}}@keyframes hrp-chrono-solved{to{transform:translateX(-50%) scale(1.04)}}
@media(max-width:980px){.hrp-chrono-toolbar{grid-template-columns:1fr}.hrp-chrono-layout{grid-template-columns:1fr}.hrp-chrono-inspector{min-height:0}.hrp-chrono-inspector-body{min-height:190px}.hrp-chrono-stage{min-height:440px}.hrp-chrono-inventory{display:none}}@media(max-width:700px){.hrp-chrono-eras{grid-template-columns:repeat(2,1fr)}.hrp-chrono-stage{min-height:410px;aspect-ratio:auto}.hrp-chrono-object{transform:scale(.84)}.obj-tree{left:1%}.obj-book{left:19%}.obj-altar{left:39%}.obj-hourglass{right:20%}.obj-statue{right:0}.obj-chest{left:32%}.hrp-chrono-stage.era-past .obj-tree{transform:scale(.58)}.hrp-chrono-notes{grid-template-columns:1fr}.hrp-chrono-runes button{width:68px}.hrp-chrono-slots{gap:5px}.hrp-chrono-slots button{min-height:76px}}@media(max-width:480px){.hrp-chrono-stage{min-height:350px}.hrp-chrono-object{width:76px}.obj-tree{width:87px}.obj-book{left:16%;bottom:17%}.obj-altar{left:37%;width:90px}.obj-hourglass{right:18%;width:56px}.obj-statue{width:76px}.obj-chest{width:75px}.hrp-chrono-caption{right:10px}.hrp-chrono-runes{gap:5px}.hrp-chrono-runes button{width:57px;min-height:62px}.hrp-chrono-runes button b{font-size:21px}.hrp-chrono-runes button small{font-size:7px}.hrp-chrono-slots button{min-height:66px}.hrp-chrono-slots b{font-size:22px}}

/* Schwierigkeit / Zeitlimit */
.hrp-timer{font:700 13px/1 system-ui,sans-serif;color:#dbc98d;padding:10px 14px;border-left:1px solid var(--hrp-line);font-variant-numeric:tabular-nums}.hrp-timer strong{color:#fff0ba;letter-spacing:.08em}.hrp-hint-status{margin:0;padding:0 16px 14px;color:#777165;font:italic 12px/1.4 system-ui,sans-serif}.hrp-hints li[hidden]{display:none!important}.hrp-feedback-minimal .hrp-resonance,.hrp-feedback-minimal .hrp-wheel-readout{opacity:.42;filter:saturate(.35)}.hrp-difficulty-master .hrp-shell{box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 0 60px rgba(93,45,117,.06)}.hrp-difficulty-master .hrp-kicker:after{content:' · MEISTERHAFT';color:#b888d6}.hrp-game.is-locked .hrp-timer{opacity:.6}
.hrp-feedback-reduced .hrp-energy-status .hrp-leak{visibility:hidden}.hrp-feedback-minimal .hrp-energy-status strong,.hrp-feedback-minimal .hrp-energy-status .hrp-leak{visibility:hidden}.hrp-feedback-minimal .hrp-cctv-score strong{color:#6c7771}
