.linea-giornata{display:flex;gap:28px;min-width:0;color:#fff}.linea-giornata .lg-corpo{flex:1;min-width:0;display:flex;flex-direction:column}.linea-giornata :where(ol){margin:0;padding:0;list-style:none}.linea-giornata svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.linea-giornata .lg-aiuto{margin:-8px 0 4px;text-align:right;font:700 13px var(--font-head);color:#8E8E88}.linea-giornata .lg-scorri{overflow-x:auto;scrollbar-width:none}.linea-giornata .lg-scorri::-webkit-scrollbar{display:none}.linea-giornata.scorre .lg-scorri{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.linea-giornata.scorre .lg-scorri.tira{cursor:grabbing}.linea-giornata .lg-scorri:focus-visible{outline:3px solid #FFC700;outline-offset:4px;border-radius:8px}.linea-giornata .lg-fila{display:flex;align-items:flex-end;gap:10px;min-width:-moz-max-content;min-width:max-content;padding-top:30px}.linea-giornata .lg-asse{position:relative;flex:none;height:var(--lg-alto,180px)}.lg-orizzontale .lg-t{position:absolute;top:-30px;bottom:0;width:0;border-left:1px solid #2e2e2b}.lg-orizzontale .lg-t small{position:absolute;left:6px;top:0;font:700 13px var(--font-head);color:#8E8E88;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-orizzontale .lg-voce{position:absolute;top:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}.lg-orizzontale .lg-ora{position:absolute;top:-30px;bottom:-8px;width:0;border-left:2px dashed #ffc700;z-index:0;pointer-events:none}.lg-orizzontale .lg-ora b{position:absolute;left:-26px;top:-2px;padding:3px 8px;border-radius:999px;background:#FFC700;font:800 12px var(--font-head);color:#1A1A1A}.lg-orizzontale .lg-salto{flex:none;align-self:center;margin:0;font:800 14px var(--font-head);letter-spacing:2px;color:#5E5E59}.lg-orizzontale .lg-dopo{flex:1 0 140px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.linea-giornata .lg-verticale{display:none}@media (max-width:639px){.linea-giornata.con-verticale .lg-orizzontale{display:none}.linea-giornata.con-verticale .lg-verticale{display:flex;flex-direction:column}}.lg-verticale .lg-colonna{position:relative;margin-left:50px}.lg-verticale .lg-t{position:absolute;left:-50px;right:0;height:0;border-top:1px solid #2e2e2b}.lg-verticale .lg-t small{position:absolute;left:0;top:-9px;font:700 12px var(--font-head);color:#8E8E88;font-variant-numeric:tabular-nums}.lg-verticale .lg-voce{position:absolute;left:0;right:28px;z-index:1;display:flex;flex-direction:column}.lg-verticale .lg-voce.poi{right:14px}.lg-verticale .lg-voce.ora{right:0}.lg-verticale .lg-ora{position:absolute;left:-50px;right:-8px;z-index:0;height:0;border-top:2px dashed #ffc700;pointer-events:none}.lg-verticale .lg-ora b{position:absolute;left:0;top:-12px;padding:3px 7px;border-radius:999px;background:#FFC700;font:800 11px var(--font-head);color:#1A1A1A}.lg-verticale .lg-salto{margin:6px 28px 6px 50px;text-align:center;font:800 14px var(--font-head);letter-spacing:3px;color:#5E5E59}.lg-verticale .lg-dopo{margin:0 28px 6px 50px;display:flex;flex-direction:column}.linea-giornata .lg-orologio{flex:none}.lg-oro{display:flex;flex-direction:column;align-items:flex-end;width:191px;text-align:right}.lg-oro b{font:900 122px/.84 var(--font-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff}.lg-oro b.min{color:#1A1A1A;text-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff}.lg-oro p{margin:14px 0 0;font:800 17px/1.25 var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:#A8A8A0}.lg-carta{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;width:100%;height:120px;margin:0;padding:12px;border:0;border-radius:16px;overflow:hidden;background:var(--f,#33332F);color:var(--tx,#fff);font:inherit;text-align:left}button.lg-carta{cursor:pointer}button.lg-carta:focus-visible{outline:3px solid #FFC700;outline-offset:2px}.lg-carta b{font:800 17px/1.15 var(--font-head)}.lg-carta span{font:600 13px/1.25 var(--font-body)}.lg-carta>small{display:flex;align-items:center;gap:6px;font:700 12px var(--font-head)}.lg-carta :is(span,small){color:color-mix(in srgb,var(--tx,#fff) 78%,transparent)}.lg-carta>small svg{width:14px;height:14px;stroke-width:2.4}.lg-carta.ora{height:150px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.lg-carta.ora b{font-size:21px;white-space:nowrap}.lg-carta.poi{height:135px}.lg-carta.poi b{font-size:19px}.lg-carta.lezione>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-carta.lezione>.lg-con{font-weight:700}.lg-carta.lezione b{font-size:22px;letter-spacing:-.01em;overflow-wrap:anywhere}.lg-carta.lezione.ora b{font-size:30px}.lg-carta.lezione.poi b{font-size:26px}.lg-carta.disposizione.ora,.lg-carta.libera.ora,.lg-carta.pausa.ora{background:#4A4A45;color:#fff;border:0}.lg-carta.libera.poi,.lg-carta.pausa.poi{background:#33332F;color:#fff;border:0}.lg-carta.striscia{align-items:center;justify-content:center;padding:0;border-radius:8px}.lg-carta.striscia svg{width:16px;height:16px;stroke-width:2.4}.lg-carta.pausa{background:#232320}.lg-carta.pausa.striscia b{font:800 14px var(--font-head);color:#8E8E88}.lg-carta.libera{align-items:center;justify-content:center;background:#1A1A1A;border:1.5px dashed #3e3e3a;font:600 14px var(--font-head);color:#8E8E88}.lg-carta.fatta{background:#232320;color:#66665F;box-shadow:none}.lg-carta.fatta :is(span,small){color:#66665F}.lg-carta.fatta.libera{background:#1A1A1A}.lg-carta.libera.ora{align-items:stretch;justify-content:flex-start;font:inherit}.lg-fatta{position:absolute;z-index:1;right:10px;bottom:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2B8A3E;color:#fff}.lg-fatta svg{width:15px;height:15px;stroke-width:3}.lg-adesso,.lg-tra{position:absolute;z-index:1;top:10px;right:10px;padding:5px 10px;border-radius:999px;background:#FFC700;font:800 12px var(--font-head);font-style:normal;color:#1A1A1A}.lg-tra{background:#1A1A1A;color:#FFC700}.lg-carta.con-pill>b{padding-right:76px}.lg-num{position:absolute;right:10px;bottom:-14px;font:800 76px/1 var(--font-head);font-style:normal;letter-spacing:-.04em;color:var(--tx,#fff);opacity:.14;pointer-events:none}.lg-carta.ora .lg-num{font-size:96px}.lg-carta>:is(small,b,span){position:relative}.lg-verticale .lg-carta{flex:1;height:auto;min-height:0;padding:10px 12px}.lg-verticale .lg-carta.ora b{font-size:24px}.lg-verticale .lg-carta.poi b{font-size:20px}.lg-verticale .lg-carta.striscia{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 14px;border-radius:10px}.lg-verticale .lg-carta.striscia svg{width:15px;height:15px}.lg-verticale .lg-carta.striscia :is(b,span){font:700 13px/1.2 var(--font-head)}.lg-verticale .lg-carta.pausa.striscia span{color:#8E8E88}.lg-verticale .lg-dopo .lg-carta{min-height:74px}.fila-dei-giorni{display:grid;grid-template-columns:repeat(var(--colonne,5),minmax(0,1fr));gap:8px}.tessera-giorno{display:flex;flex-direction:column;align-items:center;margin:0;padding:8px 0;border:0;border-radius:16px;background:#fff;color:#1A1A1A;font:inherit;text-align:center}button.tessera-giorno{cursor:pointer}button.tessera-giorno:focus-visible{outline:3px solid #1A1A1A;outline-offset:2px}.tessera-giorno .tg-giorno{font:600 13px var(--font-body);color:#66665F}.tessera-giorno .tg-data{font:700 24px/1.1 var(--font-head)}.tessera-giorno .tg-nota{font:600 12px var(--font-body);font-style:normal;color:#66665F}.tessera-giorno.nera{background:#1A1A1A;color:#fff}.tessera-giorno.nera :is(.tg-giorno,.tg-nota){color:#BDBDB6}.tessera-giorno.larga{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;align-self:flex-start;padding:6px 14px;background:none;text-align:left}.tessera-giorno.larga .tg-data{font:900 34px/1 var(--font-head);letter-spacing:-.03em}.tessera-giorno.larga .tg-accanto{display:flex;flex-direction:column}.tessera-giorno.larga .tg-giorno{font:800 13px var(--font-head);text-transform:uppercase;letter-spacing:.06em}.tessera-giorno.larga .tg-nota{font-size:13px}.tessera-giorno.larga.nera{background:#1A1A1A}.tessera-giorno.larga.nera .tg-giorno{color:#FFC700}.tessera-giorno.larga.nera .tg-nota{color:#C9C9C2}