.tw{color:#d9c48f;background:#050607;border-radius:10px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2b261c}.tw-hero{background:linear-gradient(#0a0e13 0%,#18222a 26%,#2c3a40 50%,#6a5636 74%,#1c160d 100%);width:100%;height:clamp(520px,80vh,760px);position:relative;overflow:hidden}.tw-scene{aspect-ratio:700/680;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.tw-hero:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#1e465a59,#0000 45%),linear-gradient(#0000 55%,#78461447);position:absolute;inset:0}.tw-rays{pointer-events:none;mix-blend-mode:screen;filter:blur(1.2px);background:repeating-conic-gradient(from -22deg at 50% 5%, #ffd68229 0 2.2deg, transparent 2.2deg 7deg);animation:8s ease-in-out infinite alternate tw-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 85% at 50% 5%,#000,#0000 78%);mask-image:radial-gradient(62% 85% at 50% 5%,#000,#0000 78%)}.tw-rays-b{background:repeating-conic-gradient(from -14deg at 50% 5%, #ffe6aa1a 0 4deg, transparent 4deg 13deg);animation-duration:11s;animation-direction:alternate-reverse}@keyframes tw-pulse{0%{opacity:.4}to{opacity:1}}.tw-fog{pointer-events:none;width:200%;max-width:none;animation:90s ease-in-out infinite alternate tw-drift;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.tw-fog-hi{opacity:.9;height:30%;animation-duration:140s;top:-2%}.tw-fog-hi2{opacity:.55;height:22%;animation-duration:95s;top:10%}.tw-fog-lo{opacity:.7;height:34%;bottom:-2%}.tw-fog-lo2{opacity:.33;height:24%;animation-duration:120s;bottom:24%}@keyframes tw-drift{to{transform:translate(-50%)}}.tw-pollen i{bottom:16%;left:calc(36% + var(--i) * 3.6%);opacity:0;width:3px;height:3px;animation:tw-rise calc(8s + var(--i) * .7s) linear infinite;animation-delay:calc(var(--i) * -1.3s);background:#ffe2a0;border-radius:50%;position:absolute;box-shadow:0 0 9px 3px #ffc45c}@keyframes tw-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{opacity:0;transform:translate(30px,-42vh)}}.tw-title{text-align:center;pointer-events:none;position:absolute;top:6%;left:0;right:0}.tw-loc{font:600 10px var(--font-dm), sans-serif;letter-spacing:.7em;text-indent:.7em;text-transform:uppercase;color:#c9b27a;text-shadow:0 0 10px #000,0 0 4px #000;margin:0}.tw-title h1{font:500 clamp(30px, 6vw, 46px)/1.15 var(--font-cinzel), Georgia, serif;letter-spacing:.14em;color:#f6ecca;text-shadow:0 0 34px #ffcf7a99,0 2px #000,0 4px 12px #000;margin:6px 0 0}.tw-orn{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.tw-orn i{background:linear-gradient(90deg,#0000,#c9b27a);width:min(120px,18vw);height:1px;display:block}.tw-orn i:last-child{transform:scaleX(-1)}.tw-orn b{background:#d9c48f;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 10px #ffcf7a}.tw-sub{color:#d6c8a0;text-shadow:0 0 8px #000,0 1px 2px #000;margin:8px 0 0;font:italic 400 12px Georgia,serif}.tw-boss{position:absolute;bottom:4.5%;left:11%;right:11%}.tw-boss:before{content:"";z-index:-1;background:radial-gradient(at 50% 60%,#000c,#0000 70%);position:absolute;inset:-40px -12% -30px}.tw-boss-lab{font:500 12px var(--font-cinzel), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:#e8dcb8;text-shadow:0 1px 3px #000;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.tw-boss-lab small{font:600 10px var(--font-dm), sans-serif;letter-spacing:.25em;color:#a89c7e}.tw-bar{background:#090505;border:1px solid #9a8858;height:12px;padding:1.5px;position:relative;box-shadow:0 0 0 1px #000,0 0 22px #000,inset 0 2px 4px #000}.tw-bar:before,.tw-bar:after{content:"";background:#090505;border:1px solid #c2ae74;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 6px #000}.tw-bar:before{left:-9px}.tw-bar:after{right:-9px}.tw-fill{background:linear-gradient(#d03030,#8a1616 45%,#4a0909);min-width:2px;height:100%;box-shadow:0 0 12px #c0282888,inset 0 1px #ff9a8a66}.tw-tick{background:#c2ae7488;width:1px;position:absolute;top:-4px;bottom:-4px}.tw-panel{isolation:isolate;background:radial-gradient(at 50% 0,#e0a8501a,#0000008c 90%),#0a0b0c url(/tower/panel.svg);border-top:1px solid #5a4b2e;grid-template-columns:1.15fr .85fr;display:grid;position:relative}.tw-panel:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#000a,#0000);height:46px;position:absolute;top:0;left:0;right:0}.tw-col{padding:24px 26px;position:relative}.tw-col+.tw-col{box-shadow:-1px 0 #2f2819,-2px 0 #000}.tw-h{font:500 11px var(--font-cinzel), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:#a38d5c;align-items:center;gap:10px;margin:0 0 14px;display:flex}.tw-h:after{content:"";background:linear-gradient(90deg,#5a4b2e,#0000);flex:1;height:1px}.tw-foes{margin:0;padding:0;list-style:none}.tw-foe{grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:9px 6px;display:grid;box-shadow:0 1px #1e1a12}.tw-foe:last-child{box-shadow:none}.tw-sq{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--c) 55%, #18130d), #0a0908 80%);width:46px;height:46px;box-shadow:inset 0 0 0 1px #6a5a38, inset 0 0 0 3px #000, inset 0 -10px 14px #000a, inset 0 6px 10px color-mix(in srgb, var(--c) 25%, transparent), 0 3px 6px #000c;position:relative}.tw-sq:after{content:"";background:#000;border-radius:50% 50% 40% 40%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 15px 0 5px #000}.tw-foe b{font:500 14px var(--font-cinzel), Georgia, serif;color:#e8dcba;letter-spacing:.06em;text-shadow:0 1px #000;display:block}.tw-foe small{color:#8d8570;font:italic 11px Georgia,serif}.tw-rar{font:600 9px var(--font-dm), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--c);filter:brightness(1.35);align-items:center;gap:7px;display:flex}.tw-rar:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 9px var(--c);transform:rotate(45deg)}.tw-menu{justify-items:start;gap:2px;display:grid}.tw-menu .bt-btn{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.08em;font-size:14px}.mq-app-shell[class] .tw-menu .tw-go{color:#f6ebc8;text-shadow:0 0 14px #ffcf7a77;font-size:15px}.tw-pick{font:400 12px var(--font-dm), sans-serif;color:#a39a82;align-items:center;gap:.6rem;padding:6px 15px;display:flex}.tw-pick input{color:#efe4c4;width:4.5rem;font:inherit;background:#0b0d0e;border:1px solid #5a4b2e;border-radius:2px;padding:.35rem .5rem}.tw-pick span{color:#6b6858;font-size:11px}.tw-team{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tw-mate{aspect-ratio:1;border:2px solid var(--c);flex:1;overflow:hidden;box-shadow:0 3px 8px #000c,inset 0 0 12px #000}.tw-mate img{object-fit:cover;width:100%;height:100%;display:block}.tw-hint{color:#8d8570;margin:16px 0 0;padding-top:12px;font:italic 12px/1.5 Georgia,serif;box-shadow:0 -1px #231e14}.tw-hint b{color:#d9c48f;font-style:normal}.tw-top{margin-top:1.5rem}.tw-top ol{gap:.2rem;padding-left:1.3rem;display:grid}.tw-top li[data-me]{color:#ffd166}@media (max-width:760px){.tw-panel{grid-template-columns:1fr}.tw-col+.tw-col{box-shadow:0 -1px #2f2819}.tw-hero{height:560px}.tw-scene{object-fit:cover;object-position:50% 30%;width:100%;left:0;transform:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.tw-rays,.tw-fog,.tw-pollen i{animation:none}.tw-pollen{display:none}}
