<!-- SOLID-PLAYTIME · part 5 -->
f}h1{color:#fff8dd;text-shadow:0 3px 14px #000;font-size:clamp(40px,9vw,76px);line-height:.95}h1 em{display:block;color:var(--accent);letter-spacing:.12em;margin-top:11px;font-size:.46em;font-style:normal}h2{color:#fff0aa;text-shadow:0 0 20px #ffc6354d;font-size:clamp(30px,8vw,62px);line-height:1}.gold-rule{background:linear-gradient(90deg,#0000,#fff5bd,#ffbd31,#fff5bd,#0000);width:min(510px,82vw);height:2px;margin:20px auto;box-shadow:0 0 24px #ffc13f}.title-copy,.overlay-copy>p:not(:first-child){color:#d8cda9;max-width:580px;margin:18px auto 24px;font-size:clamp(16px,3vw,20px);line-height:1.45}.ceremony,.homecoming,.throne-room{background:radial-gradient(circle at 50% 44%,#ffc23026,#0000 34%),radial-gradient(circle at 18% 20%,#00ffff1a,#0000 26%),#010207}.ceremony-rings{position:absolute;aspect-ratio:1;width:min(76vw,520px)}.ceremony-rings i{position:absolute;animation:14s linear infinite ring;border:1px solid #ffd24a59;border-radius:50%;inset:0;box-shadow:0 0 22px #00ffff14}.ceremony-rings i:nth-child(2){animation-direction:reverse;animation-duration:11s;border-color:#00ffff52;inset:12%}.ceremony-rings i:nth-child(3){animation-duration:8s;border-color:#ff00ff47;inset:24%}@keyframes ring{to{transform:rotate(360deg)}}.road-light{position:absolute;filter:blur(2px);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#ffd14a61,#fff4b1,#ffd14a61,#0000);width:min(38vw,270px);top:0;bottom:0;box-shadow:0 0 60px #ffbd31}.throne-art{position:absolute;clip-path:polygon(16% 0,34% 17%,50% 0,66% 17%,84% 0,94% 80%,100% 100%,0 100%,6% 80%);background:linear-gradient(#4b2b08,#160b02);border:2px solid #f2bd49;width:140px;height:180px;transform:translateY(-100px);box-shadow:0 0 42px #ffba31}.throne-art i{position:absolute;background:#fff5c0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #fff,0 0 28px #ffd24a}.throne-art i:first-child{top:23%;left:22%}.throne-art i:nth-child(2){top:8%;left:48%}.throne-art i:nth-child(3){top:24%;right:20%}.relic-row{display:flex;color:#fff0a4;filter:drop-shadow(0 0 8px #ffc33b);justify-content:center;gap:11px;margin:18px 0;font-size:23px}.sky-screen{background-position:50%;background-size:cover}.sky-copy{width:min(780px,95vw)}.destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px auto}.destinations button{color:#d9ffff;letter-spacing:.08em;background:#020810d6;border:1px solid #76f0ff85;min-height:46px;padding:8px;font-size:10px;font-weight:800}.drawer{position:absolute;z-index:70;padding:max(66px,calc(env(safe-area-inset-top) + 52px))20px max(20px,env(safe-area-inset-bottom));overflow:auto;background:linear-gradient(160deg,#080f16fc,#020408fc 58%,#14060ffc);border-left:1px solid #ffd35ba6;width:min(440px,100%);top:0;bottom:0;right:0;box-shadow:-18px 0 50px #000000bf}.drawer-close{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));border:1px solid var(--border);color:#fff0a3;background:#070a0f;width:40px;height:40px;font-size:26px}.drawer h2{margin-bottom:24px;font-size:clamp(29px,7vw,44px)}.drawer .gold-button,.drawer .rune{width:100%;margin-top:10px}.inventory-list{display:grid;gap:7px;margin:18px 0 26px}.inventory-list div{display:grid;grid-template-columns:38px 1fr;border-bottom:1px solid #ffd35c40;align-items: center;min-height:52px}.inventory-list span{color:var(--cyan);font-size:20px}.inventory-list b{color:#ffe8a3;letter-spacing:.07em;font-family:Cinzel,serif;font-size:13px}.offering-drawer form{display:grid;gap:8px;margin:22px 0}.offering-drawer label{color:#fff0b1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.offering-drawer textarea,.offering-drawer input{color:#eaffff;resize:vertical;background:#02060a;border:1px solid #72f4ff73;width:100%;min-height:48px;padding:12px;font-size:16px}.offering-drawer textarea{min-height:110px}.code-result{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:16px}.code-result span{display:block;color:var(--dim);letter-spacing:.12em;font-size:10px}.code-result strong{display:block;color:var(--cyan);letter-spacing:.2em;margin-top:8px;font:800 26px Cinzel,serif}.toggle,.sensitivity{display:flex;color:#ffe7a0;letter-spacing:.09em;border-bottom:1px solid #ffd35c3d;justify-content:space-between;align-items: center;min-height:56px;font-weight:800}.toggle input{accent-color:var(--cyan);width:46px;height:24px}.sensitivity{display:grid;gap:8px;padding:10px 0 18px}.sensitivity input{accent-color:var(--accent);width:100%}.danger-button{color:#ff9db0;letter-spacing:.1em;background:#1d070d;border:1px solid #8c2740;width:100%;min-height:42px;margin-top:28px;font-weight:800}.chat-scrim{position:absolute;z-index:78;background:#0002058f;border:0;inset:0}.companion{position:absolute;z-index:80;display:flex;padding:max(18px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(14px,env(safe-area-inset-bottom))16