:root{--nero: #100d0b;--fondo: #14110e;--fondo-2: #1b1713;--fondo-3: #231e18;--linea: #3a3128;--linea-forte: #5a4a36;--perg: #dccfae;--perg-2: #ad9f82;--perg-3: #7d7157;--sangue: #8a2e2a;--sangue-vivo: #b5453d;--rame: #4f8a78;--rame-vivo: #6bb09a;--oro: #b8944a;--ok: #6bb09a;--attenzione: #d1a24a;--errore: #d4635a;--display: "IM Fell English", "Iowan Old Style", Georgia, serif;--ui: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--r: 10px;--r-s: 6px;--ombra: 0 1px 0 rgba(255, 240, 200, .04) inset, 0 8px 24px rgba(0, 0, 0, .45);--barra: 64px;--sicuro-giu: env(safe-area-inset-bottom, 0px);--sicuro-su: env(safe-area-inset-top, 0px);--t: .16s cubic-bezier(.2, .7, .3, 1)}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2) format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2) format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2) format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2) format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2) format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2) format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100dvh;background:var(--fondo);background-image:radial-gradient(ellipse at 50% -10%,rgba(138,46,42,.13),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .86  0 0 0 0 .78  0 0 0 0 .6  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--perg);font:400 17px/1.45 var(--ui);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#app{min-height:100dvh}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.01em;margin:0;line-height:1.15}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.15rem}p{margin:0 0 .7em}a{color:var(--rame-vivo)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rame-vivo);outline-offset:2px}.orig{font-size:.72em;color:var(--perg-3);font-style:italic;font-family:var(--ui);letter-spacing:.02em;white-space:nowrap}.tenue{color:var(--perg-2)}.piccolo{font-size:.88rem}.solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ornamento{display:flex;align-items:center;gap:.7rem;color:var(--linea-forte);margin:.2rem 0 1rem}.ornamento:before,.ornamento:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--linea-forte))}.ornamento:after{background:linear-gradient(270deg,transparent,var(--linea-forte))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.55rem 1.2rem;border-radius:var(--r-s);background:linear-gradient(180deg,#2a231b,#1d1812);border:1px solid var(--linea-forte);box-shadow:var(--ombra);color:var(--perg);font-weight:500;letter-spacing:.03em;transition:transform var(--t),border-color var(--t),background var(--t)}.btn:hover{border-color:var(--oro)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:default;transform:none;border-color:var(--linea)}.btn.primario{background:linear-gradient(180deg,#a03a33,#6f231f);border-color:#c0574e;color:#fbeedd}.btn.primario:hover{border-color:#e0786d}.btn.rame{background:linear-gradient(180deg,#3d6f60,#27493f);border-color:var(--rame-vivo);color:#e9f6f0}.btn.fantasma{background:transparent;box-shadow:none;border-color:transparent;color:var(--perg-2)}.btn.fantasma:hover{color:var(--perg);border-color:var(--linea)}.btn.largo{width:100%}.btn.piccolo{min-height:38px;padding:.3rem .8rem;font-size:.92rem}.carta{position:relative;background:linear-gradient(180deg,var(--fondo-3),var(--fondo-2));border:1px solid var(--linea);border-radius:var(--r);padding:1rem 1.1rem;box-shadow:var(--ombra)}.carta:after{content:"";position:absolute;inset:3px;border:1px solid rgba(184,148,74,.1);border-radius:calc(var(--r) - 3px);pointer-events:none}button.carta{display:block;width:100%;text-align:left;transition:border-color var(--t),transform var(--t)}button.carta:hover{border-color:var(--oro)}button.carta:active{transform:translateY(1px)}button.carta[aria-pressed=true]{border-color:var(--rame-vivo)}.carta h3{margin-bottom:.25rem}.griglia{display:grid;gap:.75rem}@media(min-width:640px){.griglia.due{grid-template-columns:1fr 1fr}}.chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.08rem .55rem;border-radius:99px;border:1px solid var(--linea-forte);background:#00000040;font-size:.85rem;color:var(--perg-2)}.chip b{color:var(--perg);font-weight:700}.chip.rame{border-color:var(--rame);color:var(--rame-vivo)}.chip.sangue{border-color:var(--sangue);color:#e29a92}.chip.oro{border-color:var(--oro);color:var(--oro)}.riga{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.campo{display:block;margin-bottom:1rem}.campo>span{display:block;font-size:.88rem;color:var(--perg-2);margin-bottom:.25rem;letter-spacing:.03em}.campo input,.campo textarea,.campo select{width:100%;min-height:48px;padding:.6rem .8rem;border-radius:var(--r-s);background:#0e0b09;border:1px solid var(--linea-forte);color:var(--perg)}.campo textarea{min-height:84px;resize:vertical}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--oro);outline:none}.campo small{color:var(--perg-3)}.errore{color:#f0b3ac;background:#8a2e2a38;border:1px solid var(--sangue);border-radius:var(--r-s);padding:.6rem .8rem;margin:.8rem 0}.nota{color:var(--perg-2);background:#4f8a781a;border:1px solid rgba(79,138,120,.35);border-radius:var(--r-s);padding:.6rem .8rem;margin:.8rem 0;font-size:.95rem}.dado{position:relative;width:84px;height:84px;display:grid;place-items:center;font:400 2.1rem/1 var(--display);color:var(--perg)}.dado svg{position:absolute;inset:0;width:100%;height:100%;fill:#1a1511;stroke:var(--oro);stroke-width:2.5;stroke-linejoin:round}.dado span{position:relative}.dado.rotola svg{animation:rotola .55s linear infinite}.dado.fermo{animation:batti .35s ease-out}.dado .facce{position:absolute;bottom:-1.3rem;font:500 .72rem var(--ui);color:var(--perg-3)}@keyframes rotola{to{transform:rotate(360deg)}}@keyframes batti{0%{transform:scale(1.35)}to{transform:scale(1)}}.velo{position:fixed;inset:0;background:#050302b8;z-index:40;animation:vela .2s ease-out}.foglio{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:88dvh;overflow:auto;background:var(--fondo-2);border-top:1px solid var(--oro);border-radius:18px 18px 0 0;padding:1rem 1.1rem calc(1.2rem + var(--sicuro-giu));box-shadow:0 -12px 40px #0009;animation:sali .24s cubic-bezier(.2,.7,.3,1)}.foglio .maniglia{width:44px;height:4px;border-radius:4px;background:var(--linea-forte);margin:0 auto .8rem}@media(min-width:720px){.foglio{left:50%;right:auto;width:640px;transform:translate(-50%);bottom:4vh;border-radius:18px;border:1px solid var(--oro);animation:none}}@keyframes sali{0%{transform:translateY(40px);opacity:0}}@keyframes vela{0%{opacity:0}}.toast{position:fixed;left:50%;bottom:calc(var(--barra) + 18px + var(--sicuro-giu));transform:translate(-50%);z-index:60;background:#261e17;border:1px solid var(--oro);border-radius:99px;padding:.55rem 1.1rem;box-shadow:var(--ombra);max-width:92vw;animation:sali .2s ease-out}.barra-prog{height:8px;border-radius:8px;background:#0e0b09;border:1px solid var(--linea);overflow:hidden}.barra-prog>i{display:block;height:100%;background:linear-gradient(90deg,var(--rame),var(--rame-vivo));transition:width .4s}.barra-prog.rischio>i{background:linear-gradient(90deg,var(--sangue),var(--sangue-vivo))}.carica{text-align:center;padding:3rem 1rem;color:var(--perg-2);font-family:var(--display);font-size:1.2rem}.campo .conta{display:block;text-align:right;margin-top:.2rem;font-size:.78rem;color:var(--perg-3)}.campo .conta.ok{color:var(--rame-chiaro, var(--rame))}.accesso{max-width:440px;margin:0 auto;padding:calc(2rem + var(--sicuro-su)) 1.2rem 2rem}.accesso-testa{text-align:center;margin-bottom:.6rem}.accesso-testa h1{font-size:3.2rem;letter-spacing:.08em;margin-top:.4rem}.soglia{max-width:760px;margin:0 auto;padding:0 1rem calc(5.5rem + var(--sicuro-giu))}.soglia-testa{position:sticky;top:0;z-index:10;margin:0 -1rem;padding:calc(.6rem + var(--sicuro-su)) 1rem .7rem;background:linear-gradient(180deg,var(--fondo) 80%,rgba(20,17,14,0))}.percorso{list-style:none;display:flex;gap:4px;margin:.5rem 0 0;padding:0}.percorso li{flex:1;text-align:center;font-size:.7rem;color:var(--perg-3)}.percorso li i{display:block;height:4px;border-radius:4px;background:var(--linea);margin-bottom:.25rem}.percorso li.fatto i{background:var(--rame)}.percorso li.ora i{background:var(--oro)}.percorso li.ora{color:var(--perg)}.percorso li span{display:block;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.percorso li:not(.ora) span{display:none}}.soglia-corpo{padding-top:.6rem}.intest{margin-bottom:1rem}.intest h2{font-size:1.7rem}.opzione{margin:0}.opzione .attributi{margin:.5rem 0}.soglia-piede{position:fixed;left:0;right:0;bottom:0;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem calc(.5rem + var(--sicuro-giu));background:linear-gradient(0deg,var(--fondo) 70%,rgba(20,17,14,0))}.attributi{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .9rem}.attr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 .5rem;font-size:.92rem}.attr-n{color:var(--perg-2)}.attr.chiave .attr-n{color:var(--oro)}.attr-v{font:400 1.25rem var(--display);text-align:right}.attr-p{grid-column:1 / -1;display:flex;gap:3px}.attr-p b{flex:1;height:5px;border-radius:2px;background:#0e0b09;border:1px solid var(--linea)}.attr-p b.on{background:var(--perg-2);border-color:var(--perg-2)}.attr.chiave .attr-p b.on{background:var(--oro);border-color:var(--oro)}.suggerimento{cursor:pointer;text-align:left;line-height:1.25;padding:.35rem .7rem;border-radius:12px;background:#00000040}.suggerimento:hover{border-color:var(--oro);color:var(--perg)}.elenco{list-style:none;margin:0;padding:0}.elenco li{padding:.35rem 0;border-bottom:1px dashed var(--linea)}.elenco li:last-child{border-bottom:0}.rivela{position:fixed;z-index:42;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,420px);text-align:center;background:var(--fondo-2);border:1px solid var(--oro);border-radius:16px;padding:1.4rem 1rem 1.2rem;box-shadow:0 20px 60px #000000b3;display:grid;gap:1.4rem;justify-items:center}.dadi-riga{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center;padding-bottom:1rem}.esito{opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;min-height:4.5rem}.esito.su{opacity:1;transform:none}.shell{min-height:100dvh}.shell-testa{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:calc(.5rem + var(--sicuro-su)) 1rem .5rem;background:#14110eeb;backdrop-filter:blur(6px);border-bottom:1px solid var(--linea)}.marchio{font:400 1.5rem var(--display);letter-spacing:.1em}.shell-testa .orig{flex:1;text-align:right;font-size:.9rem}.shell-corpo{padding-bottom:calc(var(--barra) + 1.5rem + var(--sicuro-giu))}.pagina{max-width:760px;margin:0 auto;padding:1rem;display:grid;gap:.9rem}.pagina.vuota{text-align:center;justify-items:center;padding-top:18vh;color:var(--perg-2)}.pagina.vuota svg{color:var(--linea-forte)}.pg-testa h1{font-size:2.3rem}.sez{font-size:1.05rem;margin-bottom:.6rem;color:var(--perg);display:flex;align-items:center;gap:.4rem}.risorse{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.risorsa{text-align:center;padding:.6rem .2rem;border:1px solid var(--linea-forte);border-radius:var(--r-s);background:#00000040}.risorsa b{display:block;font:400 1.5rem var(--display)}.risorsa span{font-size:.8rem;color:var(--perg-2)}.risorsa.vuota{opacity:.45}.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--barra) + var(--sicuro-giu));padding-bottom:var(--sicuro-giu);display:grid;grid-template-columns:repeat(5,1fr);background:#100d0bf5;backdrop-filter:blur(8px);border-top:1px solid var(--linea-forte)}.barra button{background:none;border:0;display:grid;place-items:center;align-content:center;gap:2px;color:var(--perg-3);font-size:.72rem;letter-spacing:.03em;position:relative}.barra button.attiva{color:var(--oro)}.barra button.attiva:before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;background:var(--oro)}
