:root{--tower-line: rgba(255,211,108,.2);--tower-line-hot: rgba(255,221,126,.56);--tower-ink: #fff5d8;--tower-muted: #d5c49c;--tower-panel: rgba(12,10,14,.82)}body.randomia-torre-page{color:var(--tower-ink)}body.randomia-torre-page .torre-shell{position:relative;max-width:1180px;margin:0 auto;min-height:calc(100vh - var(--rsh-h, 64px));padding:clamp(18px,2vw,28px) 16px 24px}body.randomia-torre-page .torre-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(247,200,95,.12),transparent 30%),radial-gradient(circle at 82% 18%,rgba(102,24,39,.18),transparent 32%),linear-gradient(145deg,#030306,#120b0b 42%,#05050a)}body.randomia-torre-page .torre-bg-tower{position:absolute;inset:-8% auto -8% 50%;width:min(38vw,520px);transform:translate(-50%);opacity:.1;background:linear-gradient(90deg,transparent 0 15%,rgba(255,221,126,.18) 16% 18%,transparent 19% 38%,rgba(255,221,126,.2) 39% 41%,transparent 42% 58%,rgba(255,221,126,.2) 59% 61%,transparent 62% 81%,rgba(255,221,126,.18) 82% 84%,transparent 85% 100%),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,221,126,.16) 59px 61px,transparent 62px 96px),linear-gradient(180deg,#f7c85f1f,#00000005);filter:blur(.2px)}body.randomia-torre-page .torre-glow{position:absolute;border-radius:999px;filter:blur(44px);opacity:.22}body.randomia-torre-page .torre-glow-a{width:34vw;height:34vw;left:-12vw;top:14vh;background:radial-gradient(circle,rgba(247,200,95,.3),transparent 70%)}body.randomia-torre-page .torre-glow-b{width:30vw;height:30vw;right:-10vw;bottom:10vh;background:radial-gradient(circle,rgba(123,60,255,.15),transparent 70%)}body.randomia-torre-page .torre-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 16%,rgba(0,0,0,.2) 44%,rgba(0,0,0,.78) 100%)}body.randomia-torre-page .torre-panel{position:relative;overflow:hidden;border:1px solid var(--tower-line);border-radius:30px;padding:clamp(18px,2vw,24px);background:radial-gradient(circle at 12% 0%,rgba(247,200,95,.12),transparent 28%),radial-gradient(circle at 88% 0%,rgba(126,60,255,.08),transparent 24%),linear-gradient(180deg,#0f0b0ee6,#0a080ce6);box-shadow:0 30px 90px #00000094,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.randomia-torre-page .torre-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%,transparent 78%,rgba(255,255,255,.02))}body.randomia-torre-page .torre-panel>*{position:relative;z-index:1}body.randomia-torre-page .torre-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}body.randomia-torre-page h1{margin:0 0 8px;color:#fff1bd;font:1000 clamp(42px,5.4vw,70px)/.92 var(--aaa-font-title, Georgia, serif);letter-spacing:.02em;text-shadow:0 2px 0 #5d2b12,0 0 22px rgba(247,200,95,.18)}body.randomia-torre-page .torre-rule{margin:0;color:var(--tower-muted);font-size:.95rem;line-height:1.45}body.randomia-torre-page .torre-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}body.randomia-torre-page .chip,body.randomia-torre-page .badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,221,126,.2);border-radius:999px;padding:5px 10px;background:#0000003d;color:#f4dfaf;font:800 12px/1.2 var(--aaa-font-ui, system-ui)}body.randomia-torre-page .list{display:flex;flex-direction:column-reverse;gap:14px}body.randomia-torre-page .floor{position:relative;overflow:hidden;border:1px solid rgba(255,221,126,.15);border-radius:20px;background:linear-gradient(180deg,#140f10c2,#09090cd1);box-shadow:inset 0 1px #ffffff08}body.randomia-torre-page .floor.current{min-height:310px;border-color:#ffdd7e6b;box-shadow:0 20px 58px #00000061,0 0 26px #f7c85f14,inset 0 1px #ffffff0a}body.randomia-torre-page .floor.locked{opacity:.72}body.randomia-torre-page .floor-body{position:relative;z-index:2;padding:14px}body.randomia-torre-page .floor.current .floor-body{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(90deg,#000000c7,#00000057 52%,#0000009e)}body.randomia-torre-page .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}body.randomia-torre-page .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}body.randomia-torre-page .floor h3{margin:0;color:#fff1bd;font:900 20px/1 var(--aaa-font-title, Georgia, serif);letter-spacing:.03em}body.randomia-torre-page .floor.current h3{font-size:clamp(34px,4vw,54px);text-shadow:0 2px 0 #5d2b12,0 0 18px rgba(247,200,95,.18)}body.randomia-torre-page .state{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font:900 11px/1 var(--aaa-font-ui, system-ui);letter-spacing:.09em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:#00000047}body.randomia-torre-page .state.ok{color:#c9ffcf;border-color:#4ade8042}body.randomia-torre-page .state.warn{color:#fff1bd;border-color:#ffdd7e6b;background:#f7c85f1f}body.randomia-torre-page .state.lock{color:#aab0c0}body.randomia-torre-page .rw{margin-top:8px;color:var(--tower-muted);font-size:.86rem;line-height:1.35}body.randomia-torre-page .btn{cursor:pointer;border:1px solid rgba(255,221,126,.24);border-radius:14px;min-height:44px;padding:10px 16px;background:linear-gradient(180deg,#201812f0,#0a080af5);color:#f8e9b5;font:900 12px/1 var(--aaa-font-ui, system-ui);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}body.randomia-torre-page .floor.current .btn{min-width:150px;min-height:50px;background:linear-gradient(180deg,#fff1ad,#f7c85f 36%,#9d5421 74%,#4a160f);color:#210d05;border-color:#fff1ad9e;text-shadow:0 1px rgba(255,255,255,.45)}body.randomia-torre-page .btn:hover:not([disabled]){transform:translateY(-2px);border-color:var(--tower-line-hot);box-shadow:0 18px 34px #00000057,0 0 18px #f7c85f1f}body.randomia-torre-page .btn[disabled]{opacity:.52;cursor:not-allowed}body.randomia-torre-page .floor-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}body.randomia-torre-page .floor-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 15%;filter:saturate(1.08) contrast(1.05) brightness(.68);transform:scale(1.03)}body.randomia-torre-page .floor-visual-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#00000047 46%,#000000bd)}body.randomia-torre-page .floor-visual-chars{position:absolute;top:8%;right:0;bottom:0;left:0}body.randomia-torre-page .floor-char{position:absolute;bottom:-8%;width:26%;height:88%;border-radius:26px;background-size:cover;background-position:center top;border:1px solid rgba(255,221,126,.16);box-shadow:0 24px 58px #00000085,0 0 0 1px #ffffff0a inset;filter:saturate(1.04) contrast(1.04) brightness(.96)}body.randomia-torre-page .floor-char-left{left:40%;transform:translate(-96%) rotate(-3deg);opacity:.88}body.randomia-torre-page .floor-char-center{left:50%;transform:translate(-50%);z-index:2;height:96%;width:29%}body.randomia-torre-page .floor-char-right{left:60%;transform:translate(-4%) rotate(3deg);opacity:.88}body.randomia-torre-page .floor-char.is-empty{opacity:.16;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#20181273,#08080cdb)}body.randomia-torre-page .floor-visual-caption{position:absolute;left:14px;right:14px;bottom:12px;color:#fff5d8d1;font:800 12px/1.3 var(--aaa-font-ui, system-ui);letter-spacing:.03em;text-align:right;text-shadow:0 2px 8px rgba(0,0,0,.9)}body.randomia-torre-page .ellipsis{align-self:center;padding:8px 14px;border:1px solid rgba(255,221,126,.12);border-radius:999px;color:#f4dfafa6;background:#0000002e;font-size:.82rem}body.randomia-torre-page .torre-footer{max-width:1180px;margin:0 auto 20px;padding:0 16px;color:#f4dfafb3;font-size:.9rem}@media (max-width:820px){body.randomia-torre-page .torre-head{flex-direction:column}body.randomia-torre-page .torre-chips{justify-content:flex-start}body.randomia-torre-page .floor.current,body.randomia-torre-page .floor.current .floor-body{min-height:380px}body.randomia-torre-page .floor-char-left{left:31%;transform:translate(-50%) rotate(-4deg)}body.randomia-torre-page .floor-char-center{left:50%;width:34%}body.randomia-torre-page .floor-char-right{left:69%;transform:translate(-50%) rotate(4deg)}}@media (max-width:620px){body.randomia-torre-page .torre-panel{border-radius:22px;padding:16px}body.randomia-torre-page .floor.current,body.randomia-torre-page .floor.current .floor-body{min-height:430px}body.randomia-torre-page .floor-char{width:38%;height:76%}body.randomia-torre-page .floor-char-left{left:24%}body.randomia-torre-page .floor-char-center{left:50%;width:44%;height:84%}body.randomia-torre-page .floor-char-right{left:76%}body.randomia-torre-page .row{align-items:stretch}body.randomia-torre-page .floor-actions,body.randomia-torre-page .floor-actions .btn{width:100%}body.randomia-torre-page .floor-visual-caption{text-align:left}}body.randomia-torre-page .list{position:relative;gap:26px;padding:26px clamp(18px,3vw,44px);isolation:isolate}body.randomia-torre-page .list:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:min(42%,420px);transform:translate(-50%);z-index:0;border-left:1px solid rgba(255,221,126,.1);border-right:1px solid rgba(255,221,126,.1);background:linear-gradient(90deg,transparent 0 8%,rgba(255,221,126,.08) 9% 11%,transparent 12% 28%,rgba(255,221,126,.07) 29% 31%,transparent 32% 68%,rgba(255,221,126,.07) 69% 71%,transparent 72% 88%,rgba(255,221,126,.08) 89% 91%,transparent 92% 100%),repeating-linear-gradient(0deg,rgba(255,221,126,.035) 0 2px,transparent 2px 56px,rgba(255,221,126,.055) 56px 59px,transparent 59px 92px),linear-gradient(180deg,#26181247,#0605086b);box-shadow:0 0 34px #00000057 inset,0 0 38px #f7c85f0e;opacity:.92}body.randomia-torre-page .floor{position:relative;z-index:1;overflow:visible;border-radius:18px}body.randomia-torre-page .floor:before{content:"";position:absolute;left:16px;right:16px;top:-10px;height:10px;border-radius:16px 16px 0 0;border:1px solid rgba(255,221,126,.12);border-bottom:0;background:linear-gradient(180deg,#48301a7a,#0e0a0ad6);box-shadow:0 -8px 18px #00000038;pointer-events:none}body.randomia-torre-page .floor:after{content:"";position:absolute;left:50%;bottom:-27px;width:min(28%,240px);height:27px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,221,126,.11),transparent),repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,221,126,.06) 22px 24px,transparent 24px 46px);opacity:.65;pointer-events:none}body.randomia-torre-page .floor:first-child:after{display:none}body.randomia-torre-page .floor.current{overflow:visible;margin-right:clamp(34px,5vw,88px)}body.randomia-torre-page .floor.current .floor-body{padding-right:min(48%,500px);border-radius:inherit}body.randomia-torre-page .floor.current .floor-visual{overflow:visible;border-radius:inherit}body.randomia-torre-page .floor.current .floor-visual-bg{border-radius:inherit;overflow:hidden}body.randomia-torre-page .floor.current .floor-visual-chars{inset:0 -9% -6% auto;width:min(58%,620px);z-index:1;overflow:visible}body.randomia-torre-page .floor.current .floor-char{bottom:-12%;width:34%;height:104%;background-position:center top;filter:saturate(1.08) contrast(1.06) brightness(.98);box-shadow:0 28px 72px #0000009e,0 0 0 1px #ffffff0a inset,0 0 24px #f7c85f14}body.randomia-torre-page .floor.current .floor-char-left{left:auto;right:40%;transform:rotate(-5deg);opacity:.9}body.randomia-torre-page .floor.current .floor-char-center{left:auto;right:18%;width:36%;height:112%;transform:none;z-index:3}body.randomia-torre-page .floor.current .floor-char-right{left:auto;right:-4%;transform:rotate(5deg);opacity:.9}body.randomia-torre-page .floor.current .floor-visual-caption{left:auto;right:18px;bottom:14px;max-width:min(48%,480px);text-align:right}@media (max-width: 820px){body.randomia-torre-page .list{padding-inline:12px}body.randomia-torre-page .list:before{width:62%}body.randomia-torre-page .floor.current{margin-right:0}body.randomia-torre-page .floor.current .floor-body{padding-right:14px;padding-bottom:210px}body.randomia-torre-page .floor.current .floor-visual-chars{inset:auto -5% -7% auto;width:min(82%,560px);height:260px}body.randomia-torre-page .floor.current .floor-char{height:100%;bottom:0}body.randomia-torre-page .floor.current .floor-char-left{right:44%;transform:rotate(-5deg)}body.randomia-torre-page .floor.current .floor-char-center{right:22%;width:36%;height:110%}body.randomia-torre-page .floor.current .floor-char-right{right:0;transform:rotate(5deg)}body.randomia-torre-page .floor.current .floor-visual-caption{max-width:92%;right:14px;bottom:10px}}@media (max-width: 620px){body.randomia-torre-page .list:before{width:76%}body.randomia-torre-page .floor:after{width:46%}body.randomia-torre-page .floor.current .floor-body{padding-bottom:230px}body.randomia-torre-page .floor.current .floor-visual-chars{width:96%;right:-10%;height:250px}}body.randomia-torre-page .floor.current .row{justify-content:flex-start}body.randomia-torre-page .floor.current .floor-actions{order:-1;margin-right:4px}body.randomia-torre-page .floor.current .meta{flex:1 1 auto}body.randomia-torre-page .floor.current .floor-visual-chars{inset:-30% -9% auto auto;width:min(58%,620px);height:138%;overflow:visible;z-index:3}body.randomia-torre-page .floor.current .floor-char{top:0;bottom:auto;border:0!important;outline:0!important;box-shadow:0 32px 76px #0009,0 0 26px #00000038!important}body.randomia-torre-page .floor.current .floor-char-left{top:12%;right:40%}body.randomia-torre-page .floor.current .floor-char-center{top:4%;right:18%}body.randomia-torre-page .floor.current .floor-char-right{top:14%;right:-4%}@media (max-width: 820px){body.randomia-torre-page .floor.current .floor-visual-chars{inset:-22% 0 auto 0;width:100%;height:124%}body.randomia-torre-page .floor.current .floor-char-left{top:15%}body.randomia-torre-page .floor.current .floor-char-center{top:7%}body.randomia-torre-page .floor.current .floor-char-right{top:16%}}@media (max-width: 620px){body.randomia-torre-page .floor.current .floor-visual-chars{inset:-16% 0 auto 0;height:112%}}body.randomia-torre-page .floor.current{overflow:hidden!important;margin-right:0!important}body.randomia-torre-page .floor.current .floor-visual{overflow:hidden!important;border-radius:inherit}body.randomia-torre-page .floor.current .floor-body{padding-right:min(42%,420px)!important}body.randomia-torre-page .floor.current .floor-visual-chars{inset:7% 2% 0 auto!important;width:min(48%,520px)!important;height:93%!important;overflow:hidden!important;z-index:3!important}body.randomia-torre-page .floor.current .floor-char{top:auto!important;bottom:-3%!important;border:0!important;outline:0!important;border-radius:0!important;background-size:cover!important;background-position:center top!important;filter:saturate(1.08) contrast(1.05) brightness(.98)!important;box-shadow:0 18px 38px #00000057!important}body.randomia-torre-page .floor.current .floor-char-left{right:43%!important;width:34%!important;height:98%!important;transform:rotate(-2deg)!important;opacity:.92!important}body.randomia-torre-page .floor.current .floor-char-center{right:21%!important;width:37%!important;height:106%!important;transform:none!important;z-index:4!important;opacity:1!important}body.randomia-torre-page .floor.current .floor-char-right{right:0!important;width:34%!important;height:98%!important;transform:rotate(2deg)!important;opacity:.92!important}body.randomia-torre-page .floor.current .floor-char:before,body.randomia-torre-page .floor.current .floor-char:after{display:none!important}@media (max-width: 820px){body.randomia-torre-page .floor.current .floor-body{padding-right:14px!important;padding-bottom:220px!important}body.randomia-torre-page .floor.current .floor-visual-chars{inset:auto 0 0 0!important;width:100%!important;height:235px!important}body.randomia-torre-page .floor.current .floor-char-left{right:46%!important}body.randomia-torre-page .floor.current .floor-char-center{right:31%!important;width:34%!important}body.randomia-torre-page .floor.current .floor-char-right{right:17%!important}}@media (max-width: 620px){body.randomia-torre-page .floor.current .floor-body{padding-bottom:240px!important}body.randomia-torre-page .floor.current .floor-visual-chars{height:245px!important}body.randomia-torre-page .floor.current .floor-char-left{right:53%!important;width:38%!important}body.randomia-torre-page .floor.current .floor-char-center{right:31%!important;width:42%!important}body.randomia-torre-page .floor.current .floor-char-right{right:8%!important;width:38%!important}}
