.y2k [hidden]{display:none!important}.y-logo{white-space:nowrap}.y-email{overflow-wrap:anywhere}.y-narrow{max-width:520px;margin:0 auto;padding:40px 0 24px}.y-panel{margin-top:14px;padding:24px 26px}.y-panel h2{letter-spacing:-.02em;margin:0 0 12px;font:800 clamp(26px,4vw,34px)/1.1 Instrument Sans,sans-serif}.y-panel p{margin:0 0 14px;font-size:16px;line-height:1.55}.y-note{background:#f1e9ff;border:2px dashed #1b1340;border-radius:14px;padding:10px 12px;font-size:14.5px!important}.y-form{gap:14px;display:grid}.y-field{gap:6px;font-size:14px;font-weight:700;display:grid}.y-field input{color:#1b1340;background:#fff;border:2px solid #1b1340;border-radius:14px;height:48px;padding:0 16px;font:500 16px Instrument Sans,sans-serif;box-shadow:inset 0 2px #1b134014}.y-field input:focus{border-color:#7b4dff;outline:none;box-shadow:0 0 0 3px #7b4dff4d}.y-row{flex-wrap:wrap;gap:10px;display:flex}.y-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.y-msg{background:#ffd6e3;border:2px solid #1b1340;border-radius:14px;padding:10px 14px;font-weight:600;margin:14px 0 0!important;font-size:14.5px!important}.y-msg.ok{background:#d9fbe9}.y-who{text-overflow:ellipsis;white-space:nowrap;background:#d6ff3f;border:2px solid #1b1340;border-radius:999px;max-width:46vw;margin-left:auto;padding:6px 12px;font:700 13px Instrument Sans,sans-serif;overflow:hidden}.y-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.y-head h2{margin:0!important}.y-inline{margin-bottom:16px}.y-books{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.y-book{flex-direction:column;gap:8px;min-height:160px;display:flex}.y-book h3{overflow-wrap:anywhere}.y-book .y-meta{opacity:.75;font-size:13px!important}.y-book .y-row{margin-top:auto}.y-book input{height:40px}.y-empty{box-shadow:none;text-align:center;background:0 0;border-style:dashed;grid-column:1/-1;padding:28px 18px}.y-confirm{background:#fff0f6;border:2px dashed #1b1340;border-radius:12px;gap:8px;padding:10px;font-size:14px;display:grid}@media (width<=560px){.y-panel{padding:18px}.y-narrow{padding-top:24px}.y-head .y-btn{width:100%}}@media (width<=860px){.tools{flex-wrap:wrap;flex:100%;row-gap:6px;min-width:0}}@media (width>=861px) and (width<=1700px){#bPal kbd,.brand small{display:none}}@media (width>=861px) and (width<=1400px){#bInfo{display:none}}@media (width>=1101px) and (width<=1179px){.stepper button{gap:4px;padding:6px 5px;font-size:12px}.top{gap:10px}}.y-bill-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:16px 0;display:grid}.y-plan{background:linear-gradient(#fff,#fff0f8)}.y-price{font-size:15px!important}.y-price strong{letter-spacing:-.02em;margin-right:4px;font:800 30px/1.1 Instrument Sans,sans-serif;display:inline-block}.y-list{margin:8px 0 12px;padding-left:20px;font-size:14.5px;line-height:1.55}.y-packs{gap:10px;margin-top:12px;display:grid}.y-pack{background:#fff;border:2px solid #1b1340;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.y-pack strong{font-size:16px;display:block}.y-pack span{opacity:.75;font-size:13px;display:block}.y-sub{margin:24px 0 8px;font:800 18px/1.2 Instrument Sans,sans-serif}.y-table-wrap{background:#fff;border:2px solid #1b1340;border-radius:14px;overflow-x:auto}.y-table{border-collapse:collapse;width:100%;font-size:14px}.y-table th,.y-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9cdf7;padding:8px 12px}.y-table th{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:12px}.y-table tr:last-child td{border-bottom:0}.y-tag{background:#d6ff3f;border:1.5px solid #1b1340;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.y-empty-row{opacity:.75;padding:14px;font-size:14px}@media (width<=560px){.y-pack{flex-wrap:wrap}.y-pack .y-btn{width:100%}}.y-danger{background:linear-gradient(#fff,#ffe9e9)}.y-danger .y-form{gap:10px;margin-top:12px;display:grid}.y-btn.y-btn-danger{background:linear-gradient(#ff7a6b,#d91e18)}.editor.script{--ed-w:62ch;font:400 var(--sc-size,16px)/1.5 "Courier Prime","Courier New",Courier,monospace;--sc-size:min(16px,calc((100vw - 40px) / 38));counter-reset:sc}.editor.script p{white-space:pre-wrap;max-width:60ch;margin:1.5em 0 0}.editor.script p[data-el=scene]{text-transform:uppercase;margin-top:3em}.editor.script p[data-el=character]{text-transform:uppercase;margin-left:22ch}.editor.script p[data-el=paren]{max-width:25ch;margin:0 0 0 16ch}.editor.script p[data-el=paren]:before{content:"("}.editor.script p[data-el=paren]:after{content:")"}.editor.script p[data-el=dialogue]{max-width:35ch;margin:0 0 0 10ch}.editor.script p[data-el=transition]{text-align:right;text-transform:uppercase}.editor.script p[data-el=centered]{text-align:center}.editor.script p[data-el=note]{font:13px/1.45 var(--font-ui,system-ui),sans-serif;background:color-mix(in srgb,var(--p-compagno) 22%,transparent);border-left:3px solid var(--p-compagno);border-radius:4px;padding:4px 10px}.editor.script p[data-el=note]:before{content:"Nota · non si stampa — ";opacity:.7}.editor.script[data-format=teatro] p[data-el=scene]{text-align:center;max-width:62ch;font-weight:700}.editor.script[data-format=teatro] p[data-el=action]{margin-left:6ch;font-style:italic}.editor.script[data-format=teatro] p[data-el=character]{margin-left:0}.editor.script[data-format=teatro] p[data-el=paren]{max-width:62ch;margin-left:0;font-style:italic}.editor.script[data-format=teatro] p[data-el=dialogue]{max-width:62ch;margin-left:0}.scriptbar{flex-wrap:wrap;align-items:center;gap:6px}.scriptbar select{height:30px;font-size:13px}.scriptbar .hint{flex-basis:100%;margin:4px 0 0;font-size:12.5px;line-height:1.5}#fmtBar[hidden],#scriptBar[hidden]{display:none!important}.editor.script p:first-child{margin-top:0!important}html,body{overscroll-behavior:none}.y2k{overscroll-behavior:contain}@media (width<=860px){body{background-attachment:scroll}.app{padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px));position:fixed;inset:0}.app input,.app textarea,.app select,.y2k input,.y2k textarea,.y2k select,.overlay input,.overlay textarea,.overlay select{font-size:16px!important}.main,.panel,.thread,.editor{overscroll-behavior:contain}}@media (width<=600px){.editor.script{--sc-size:16px;--ed-w:100%}.editor.script p{max-width:none}.editor.script p[data-el=character]{margin-left:30%}.editor.script p[data-el=paren]{max-width:60%;margin-left:20%}.editor.script p[data-el=dialogue]{max-width:80%;margin-left:10%}.editor.script[data-format=teatro] p[data-el=character],.editor.script[data-format=teatro] p[data-el=paren],.editor.script[data-format=teatro] p[data-el=dialogue]{max-width:none;margin-left:0}.editor.script[data-format=teatro] p[data-el=action]{margin-left:6%}}#seats .preset{flex-basis:100%;height:30px;margin-bottom:4px;font-size:13px}.composer .row{flex-wrap:wrap!important}.composer #ctx{flex:140px;min-width:0}.cover-custom{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-basis:100%;padding:8px 12px}.cover-custom summary{cursor:pointer;font-size:13.5px;font-weight:600}.cover-custom .field{gap:4px;margin:8px 0;font-size:13px;display:grid}.cover-custom h4{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:12px 0 0;font-size:12px}.cover-custom input[type=range]{width:100%}.cover-custom[open]{overscroll-behavior:contain;max-height:38vh;overflow:auto}.cover-custom[open] summary{background:var(--surface);z-index:1;padding:4px 0;position:sticky;top:-8px}#seats{align-items:center;row-gap:6px}#seats .seats-l{opacity:.75;margin-right:2px;font-size:12px}#seats:not(.open) .seat{height:22px;padding:2px 8px;font-size:12px}#seats #seatsEdit,#seats #seatsDone{height:24px;margin-left:auto;padding:0 10px;font-size:12px}#bStop[hidden],#bAsk[hidden]{display:none!important}.composer #ctx{flex:100%}.composer .row{justify-content:flex-end}#memHint{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}#memHint[hidden]{display:none}#memHint .linkbtn{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}#memHint .mem-x{margin-left:auto;padding:0 4px;font-size:16px;line-height:1;text-decoration:none}.write.wide-desk{grid-template-columns:clamp(170px,13vw,220px) minmax(0,1fr) minmax(440px,46vw)}.wide-btn{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;margin-right:10px;padding:4px 2px;font-size:12px;font-weight:700}@media (width<=860px){.wide-btn{display:none}}.round.closed .q{cursor:pointer;opacity:.85}.round.closed .q:hover{opacity:1}.round.closed .q p:not(.round-sum){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.round-sum{opacity:.75;font-size:12px;margin:4px 0 0!important}.round-t{opacity:.7;margin-left:auto;font-size:12px}.round .q .meta{align-items:center;gap:6px;display:flex}.round-nav{flex-wrap:wrap;gap:6px;display:flex}.round-nav .chip{border-color:var(--c);padding:2px 10px;font-size:12px}.composer.has-notes #quick{display:none}.composer.has-notes:focus-within #quick{display:flex}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body{max-width:100%;overflow-x:hidden}.y2k{overflow-x:hidden}.menu-btn{display:none}@media (width<=860px){.top{position:relative;flex-wrap:nowrap!important;gap:8px!important;padding:8px 0!important}.top .brand{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-btn{height:28px;padding:0 10px;font-size:16px;display:inline-flex}.top .tools{display:none!important}.top.menu-open .tools{z-index:60;background:var(--surface);border:2px solid var(--edge,var(--line));border-radius:14px;grid-template-columns:1fr;gap:4px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px -10px #00000059;display:grid!important}.top.menu-open .tools .btn{justify-content:flex-start;width:100%;height:36px;font-size:14px}.fmt{flex-wrap:wrap;row-gap:2px;overflow-x:visible}#quick{flex-wrap:wrap;overflow-x:visible}#tabTime label.row{flex-wrap:nowrap;align-items:flex-start}#tabTime label.row input[type=checkbox]{flex:none;margin-top:3px}}.y-grid5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.c5 b{background:#ffd27a}@media (width<=1100px){.y-grid5{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.y-grid5{grid-template-columns:1fr 1fr}}@media (width<=560px){.y-grid5{grid-template-columns:1fr}}.y-footer{background:#ffffffbf;border:2px solid #1b1340;border-radius:22px;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:22px 28px;margin:48px 0 24px;padding:26px 26px 18px;display:grid;box-shadow:4px 4px #1b1340}.y-fcol{flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}.y-fcol h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font:800 12px/1 Instrument Sans,sans-serif}.y-fcol p{margin:0}.y-fcol a{color:inherit;width:fit-content;font-weight:600;text-decoration:none}.y-fcol a:hover{text-decoration:underline}.y-fcol .y-btn{width:fit-content;margin-top:6px}.y-fbrand .y-logo{font-size:20px}.y-fbottom{opacity:.8;border-top:1px dashed #1b1340;grid-column:1/-1;margin:6px 0 0;padding-top:12px;font-size:12.5px}@media (width<=860px){.y-footer{grid-template-columns:1fr 1fr}}@media (width<=560px){.y-footer{grid-template-columns:1fr;padding:20px 18px}}#home .y-sec,#home .y-final{scroll-margin-top:96px}.panel-h.tabsrow .stamp{white-space:nowrap}@media (width>=861px) and (width<=1500px){#deskStamp{display:none}}#authLegal a{color:inherit;font-weight:700}.legal-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:300;color:#1b1340;background:#fff;border:2px solid #1b1340;border-radius:16px;align-items:center;gap:14px;max-width:880px;margin:0 auto;padding:12px 16px;font:14px/1.5 Instrument Sans,system-ui,sans-serif;display:flex;position:fixed;box-shadow:4px 4px #1b1340}.legal-bar[hidden]{display:none}.legal-bar p{flex:1;margin:0}.legal-bar a{color:inherit;font-weight:700}.legal-bar .y-btn{flex:none}@media (width<=560px){.legal-bar{flex-direction:column;align-items:stretch;gap:10px;font-size:13.5px}.legal-bar .y-btn{width:100%}}.y-fnote{opacity:.7;font-size:12px}.y-fbottom a{color:inherit;font-weight:600}
