.court-locked{overflow:hidden}.summons,.forbidden{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:90dvh;overflow:auto;color:#ecded0;background:radial-gradient(ellipse at top,#4b1526,#10090e 75%);border:1px solid #ad6e57;padding:60px 45px;text-align:center;box-shadow:0 0 100px #000}.summons::backdrop,.forbidden::backdrop{background:#090309ec;backdrop-filter:blur(8px)}.summons h2,.forbidden h2{font:clamp(38px,6vw,65px)/1.06 'Cormorant Garamond',Georgia,serif;margin:24px 0}.summons p,.forbidden p{line-height:1.8}.summons .button{margin:25px 0}.summons-foot,.forbidden small{display:block;letter-spacing:2px;font-size:10px;line-height:1.8;color:#bc968d}.court-seal{display:grid;place-items:center;border:3px double currentColor;border-radius:50%;width:78px;height:78px;margin:0 auto 28px;font:22px Georgia,serif;color:#b37966;transform:rotate(-13deg)}.court-whisper{text-align:center;padding:50px 24px;background:linear-gradient(90deg,#10090d,#2d0c17,#10090d);border-block:1px solid #8d3d4b44}.court-whisper>span{font:10px Manrope,sans-serif;letter-spacing:4px;color:#ab7b74}.court-whisper p{font:italic clamp(24px,3vw,34px) 'Cormorant Garamond',Georgia,serif;margin:16px auto 0;max-width:750px;color:#dec5b8}.court-documents{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at bottom,#3d0f1c44,transparent 75%)}.decree{position:relative;padding:55px 45px;background:repeating-linear-gradient(3deg,#00000003 0 1px,transparent 1px 5px),radial-gradient(ellipse at top,#e3d1af,#ba9e78);color:#31221d;box-shadow:0 24px 55px #0008;transform:rotate(-1deg);border:1px solid #decaa4}.decree .eyebrow{color:#713c32}.decree h2{font:clamp(28px,4vw,45px)/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:3px;margin:25px 0}.decree-rule{display:block;height:1px;background:#583322;opacity:.5;margin:24px 0}.decree p{font:20px/1.8 Georgia,serif}.decree .court-seal{margin:35px 0 20px auto;color:#742938}.decree small{font-size:11px;line-height:1.7;display:block;max-width:280px}.redaction{border:0;border-radius:1px;background:#211b1a;color:transparent;cursor:pointer;padding:2px 8px;font:inherit;transition:color .5s,background .5s;min-height:28px}.redaction:hover,.redaction:focus-visible,.redaction.unsealed{color:inherit;background:#66203015;outline:1px solid #794144}.secret-dossier{padding:40px 30px;border:1px solid #743440;background:linear-gradient(125deg,#241019,#0e090d);position:relative}.secret-dossier:before{content:'CONFIDENCIAL';position:absolute;top:25px;right:15px;border:2px solid #9e344b70;color:#9e344b70;padding:5px;font:10px Manrope,sans-serif;letter-spacing:3px;transform:rotate(12deg)}.secret-dossier h2{font:55px/1 'Cormorant Garamond',Georgia,serif;margin:35px 0}.secret-dossier dl>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #bb7b6d24;padding:15px 0;font-size:13px}.secret-dossier dd{margin:0;text-align:right;color:#e4b6ab}.secret-dossier dt{color:#a78f89}.secret-dossier .redaction{background:#a06b6538}.secret-dossier small{display:block;font-size:10px;line-height:1.7;color:#9b8782}.dossier-note{margin:30px 0;line-height:2;color:#b07575;font-size:11px;letter-spacing:2px}.dossier-note strong{font:italic 25px Georgia,serif;color:#e5c8b8;letter-spacing:0}.hidden-drop{position:absolute;background:none;border:0;cursor:pointer;width:30px;height:40px;padding:5px;opacity:.55;color:#a52946}.hidden-drop svg{width:100%;height:100%;fill:currentColor}.hidden-drop:focus-visible{outline:1px solid #d69889}.drop-1{bottom:25px;right:20px}.drop-2{right:5%;top:40px}.drop-3{bottom:25px;left:8%}.court-network,.court-verdict{position:relative}.court-network h2,.court-verdict h2{font:clamp(38px,5vw,65px)/1.08 'Cormorant Garamond',Georgia,serif;margin:20px 0}.network-intro{max-width:650px;color:#b9aaa0;line-height:1.8}.political-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px 80px;margin:55px 0 90px}.political-map:before{content:'';position:absolute;top:50px;bottom:20px;left:50%;width:1px;background:linear-gradient(#b88b63,#802c43,transparent)}.map-center{grid-column:1/-1;z-index:1;text-align:center;justify-self:center;padding:30px 65px;border:1px solid #a96d64;background:radial-gradient(ellipse,#461626,#100a0e);box-shadow:0 0 65px #7c173533;border-radius:50%}.map-center h3{font:42px 'Cormorant Garamond',Georgia,serif;margin:8px 0}.map-center span{font-size:10px;letter-spacing:4px;color:#bd8a76}.map-center small{font-size:12px}.political-map article{position:relative;border-top:1px solid #89534c;padding:25px;background:#160d12}.political-map article:before{content:'';position:absolute;top:0;width:40px;height:1px;background:#89534c;right:-40px}.political-map article:nth-child(odd):before{right:auto;left:-40px}.political-map article h3{font:32px 'Cormorant Garamond',Georgia,serif;margin:18px 0}.political-map article p{font-size:14px;line-height:1.8;color:#b8a8a0}.map-relation{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#d39b86}.court-loyalty{text-align:center;border-top:1px solid #834c4844;padding-top:65px}.court-loyalty>p{max-width:620px;margin:20px auto;color:#bfb0a5;line-height:1.8}.house-options{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.house-options button{font:36px Georgia,serif;color:#c5977b;background:#170e12;border:1px solid #734046;padding:25px 12px;cursor:pointer;transition:background .4s,box-shadow .4s}.house-options span{display:block;font:13px Manrope,sans-serif;margin-top:18px}.house-options button[aria-pressed=true]{background:#46202b;box-shadow:inset 0 0 0 1px var(--court-color,#c8977f),0 0 35px #96284822}.theme-blood{--court-color:#b77078}.theme-blood[data-house=crown]{--court-color:#d0ac63}.theme-blood[data-house=sarelli]{--court-color:#d94c6c}.theme-blood[data-house=senate]{--court-color:#b7b3a1}.theme-blood[data-house=castelli]{--court-color:#9ab2c3}.theme-blood .court-loyalty h2,.theme-blood .loyalty-response,.theme-blood .court-verdict>.eyebrow{color:var(--court-color);transition:color .7s}.court-verdict{text-align:center;background:radial-gradient(ellipse at top,#58192c66,#0f080c 70%);border-block:1px solid #8f405a55}.court-verdict>p{line-height:1.9;color:#d6c5b8}.verdict-options{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:35px 0}.verdict-options .button{cursor:pointer;font-size:12px}.verdict-options [aria-pressed=true]{outline:2px solid #f3ceb4;outline-offset:5px}.verdict-response{font:italic 27px/1.6 'Cormorant Garamond',Georgia,serif;min-height:44px;max-width:650px;margin:20px auto;color:#e5bdab}.verdict-buy{margin:10px 0 30px}.verdict-buy[hidden]{display:none}.roleplay-note{display:block;color:#987e7e;font-size:11px}.dialog-close{position:absolute;top:10px;right:18px;background:none;border:0;color:#d4b5aa;font-size:32px;cursor:pointer}.forbidden .button{margin:20px 0}.forbidden small{letter-spacing:0}.archive-page{position:relative;overflow:hidden}.archive-emblem{position:absolute;right:20px;bottom:15px;pointer-events:none;opacity:.14;font:90px Georgia,serif;animation:emblem-reveal 1.3s ease both}.emblem-0{width:110px;height:140px;border-radius:60% 30% 55% 45%;background:radial-gradient(ellipse,#bb193d,transparent 70%);transform:rotate(-18deg)}.emblem-1{border:4px double #d29a7c;border-radius:50%;width:120px;height:120px;display:grid;place-items:center;font-size:27px}.emblem-2{font-size:160px;line-height:1}.emblem-3{width:150px;height:100px}.emblem-3:before,.emblem-3:after{content:'';position:absolute;top:50%;left:0;width:150px;height:1px;background:#e5a58c;transform:rotate(30deg);animation:alliance-line 1.5s both}.emblem-3:after{transform:rotate(-30deg)}@keyframes emblem-reveal{from{opacity:0;translate:0 12px}to{opacity:.14;translate:0 0}}@keyframes alliance-line{from{scale:0 1}to{scale:1 1}}
.theme-time{--signal:#72efe9}.theme-time .world-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#42e4dd08 1px,transparent 1px),linear-gradient(#42e4dd08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#000)}.theme-time .hero-content,.theme-time .hero-book,.theme-time .hero-bottom{z-index:2}.theme-time .hero-tag{color:#89f8ee;text-shadow:0 0 22px #37dace60}.theme-time .archive,.temporal-console{background:linear-gradient(135deg,#0b252c88,#071117),repeating-linear-gradient(0deg,transparent 0 3px,#84eae903 3px 4px)}.theme-time .archive-page{border:1px solid #59e8e638;box-shadow:inset 4px 0 #5eead4}.theme-time .reading-cover img{box-shadow:0 0 60px #27b6c232,15px 20px 30px #0008}.temporal-console{border-block:1px solid #67eeee44;--terminal-accent:#72efe9}.terminal-top{display:flex;justify-content:space-between;gap:20px;font:10px monospace;letter-spacing:2px;color:var(--terminal-accent);border-bottom:1px solid #6eeeee30;padding-bottom:20px}.signal-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terminal-accent);margin-right:10px;box-shadow:0 0 12px currentColor}.temporal-console h2{font:clamp(36px,5vw,62px)/1.12 'Space Grotesk',sans-serif;margin:38px 0 22px;letter-spacing:-2px}.temporal-console>p{color:#a9c2c7;line-height:1.8}.time-selector{display:flex;gap:12px;margin:35px 0}.time-selector button{background:#061219;border:1px solid #61ded75c;color:#8ab3ba;padding:18px 26px;font:12px monospace;letter-spacing:1px;cursor:pointer}.time-selector [aria-pressed=true]{color:#08161b;background:var(--terminal-accent);box-shadow:0 0 25px #3affdc22}.time-transmission{border:1px solid #4be0db33;border-left:3px solid var(--terminal-accent);padding:35px;min-height:215px;background:#061119bb}.time-transmission h3{font:28px 'Space Grotesk',sans-serif;color:#d7ffff}.time-transmission p{max-width:750px;line-height:1.9;color:#9dbac1}.future-active{--terminal-accent:#c6a3ff}.future-active .time-transmission{box-shadow:inset 0 0 50px #6c38c511}.time-track{height:50px;position:relative;display:flex;justify-content:space-between;border-top:1px solid #4acbc955;margin-top:35px;padding-top:15px;color:#779f9f;font:11px monospace}.time-track i{position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--terminal-accent);box-shadow:0 0 15px var(--terminal-accent);transition:left 1s}.future-active .time-track i{left:calc(100% - 7px)}.temporal-console>small{color:#78949a;font-size:10px}
@media(max-width:750px){.court-documents{grid-template-columns:1fr;gap:35px}.decree{padding:35px 25px}.secret-dossier{padding:35px 25px}.house-options{grid-template-columns:1fr 1fr}.political-map{gap:20px 30px}.political-map article{padding:18px}.political-map article:before{width:15px;right:-15px}.political-map article:nth-child(odd):before{left:-15px}.map-center{padding:25px 35px}.map-relation{font-size:9px;letter-spacing:1px}.summons,.forbidden{padding:45px 22px}.time-selector{gap:8px}.time-selector button{padding:16px 12px;font-size:10px}.terminal-top{font-size:8px;letter-spacing:1px}.time-transmission{padding:25px 20px}.temporal-console h2{letter-spacing:-1px}.verdict-options{flex-direction:column}.court-verdict .button{justify-content:center}.secret-dossier h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.archive-emblem,.emblem-3:before,.emblem-3:after{animation:none}.time-track i,.redaction,.house-options button,.theme-blood .court-loyalty h2,.theme-blood .loyalty-response{transition:none}}
