.navlinks{gap:18px}.quick-nav{scrollbar-width:none;letter-spacing:normal;justify-content:center;gap:9px;padding:12px max(20px,50vw - 580px);display:flex;overflow-x:auto}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;flex:none;padding:10px 13px;font-size:12px;font-weight:900;transition:background .2s,transform .2s}.quick-nav a:hover,.quick-nav a:focus-visible{color:var(--pink);background:#fff;outline:none;transform:translateY(-1px)}footer div>div:nth-child(2){flex-wrap:wrap;justify-content:center}@media (width<=850px){.quick-nav{justify-content:flex-start;padding-left:20px;padding-right:20px}.ticker{overflow:visible}.hero{padding-bottom:64px}}.automation-strip{justify-content:space-between;align-items:stretch;gap:10px;width:100%;padding:9px 0;display:flex}.italy-clock,.event-now{color:#173858;background:#fff;border:1px solid #d9e3e8;border-radius:13px;align-items:center;gap:9px;padding:9px 13px;display:flex;box-shadow:0 6px 18px #051d3b0f}.italy-clock>span:last-child,.event-now{display:grid}.italy-clock b{text-transform:capitalize;font-size:12px}.italy-clock small,.event-now small{color:#708295;font-size:9px}.event-now{grid-template-columns:auto 1fr}.event-now>span{color:#0b8496;grid-row:1/3;font-size:9px;font-weight:900}.event-now b{font-size:12px}.event-now.live{background:#fff1f5;border-color:#ff789d}.event-now.live>span{color:#d91f58}[data-event-state]:after{z-index:4;color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}[data-event-state=in-corso]:after{content:"IN CORSO";background:#e51e58}[data-event-state=prossimo]:after{content:"PROSSIMAMENTE";background:#0b8fa3}[data-event-state=concluso]:after{content:"CONCLUSO";background:#66798c}[data-event-state=concluso]{filter:saturate(.65);opacity:.86}:root[data-theme=tropicale]{--cyan:#37d5a5;--pink:#ff6b56;--yellow:#ffe16a}:root[data-theme=festa]{--cyan:#8ee7ff;--pink:#b238e6;--yellow:#ffcf4a}:root[data-theme=giochi]{--cyan:#28d9d1;--pink:#f0488b;--yellow:#f7df35}:root[data-theme=ricordi]{--cyan:#82b9c0;--pink:#c95f69;--yellow:#e7c477}:root[data-theme=evento],:root[data-theme=live]{--cyan:#40dce8;--pink:#ff245f;--yellow:#ffe052}:root[data-theme=tropicale] .hero{background:radial-gradient(circle at 82% 28%,#ff6b5652,#0000 20%),linear-gradient(145deg,#063b3a,#08766a 57%,#0b3c55)}:root[data-theme=festa] .hero{background:radial-gradient(circle at 80% 25%,#ffcf4a40,#0000 20%),linear-gradient(145deg,#1d0b3c,#53216f 57%,#17194c)}:root[data-theme=ricordi] .hero{background:radial-gradient(circle at 80% 25%,#e7c47740,#0000 20%),linear-gradient(145deg,#22344a,#3e5968 57%,#2a263d)}@media (width<=760px){.automation-strip{display:grid}.event-now,.italy-clock{width:100%}.italy-clock b{font-size:11px}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.ferragosto-memory{color:#fff;background:radial-gradient(circle at 9% 9%,#1ac9df33,#0000 26%),radial-gradient(circle at 90% 86%,#ff2c7938,#0000 28%),linear-gradient(145deg,#04152f,#0a3265);padding:100px 0}.memory-thanks{background:#05152f8f;border:1px solid #ffffff24;border-radius:30px;max-width:890px;margin:0 auto 28px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #0000003b}.memory-thanks .section-tag{color:var(--yellow)}.memory-thanks h2{text-transform:uppercase;max-width:680px;margin:10px 0 21px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(39px,5.5vw,70px);line-height:.95}.memory-thanks p{color:#d8e6f6;max-width:780px;margin:0 0 14px;font-size:16px;line-height:1.72}.memory-thanks p:nth-of-type(3){color:#fff2b2;font-weight:800}.memory-thanks>a{color:var(--yellow);margin-top:8px;font-weight:900;display:inline-block}.ferragosto-memory .event-comments{color:var(--ink);background:#fff;border-radius:27px;margin:0 auto 25px;padding:clamp(22px,4vw,36px);box-shadow:0 24px 70px #0000002e}.ferragosto-memory .comments-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.ferragosto-memory .event-comments .kicker{color:var(--pink)}.ferragosto-memory .comments-heading h3{color:var(--navy);text-transform:uppercase;margin:7px 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(30px,4vw,45px);line-height:.98}.ferragosto-memory .comments-heading p{color:#66788d;max-width:640px;margin:0;line-height:1.55}.ferragosto-memory .comments-count{color:#075d69;background:#e7fafd;border-radius:999px;flex:none;padding:10px 13px;font-size:12px;font-weight:900}.ferragosto-memory .comments-layout{grid-template-columns:minmax(265px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.ferragosto-memory .comment-form{background:#f1f7f9;border-radius:19px;padding:21px;position:relative}.ferragosto-memory .comment-form label{color:#2e4963;letter-spacing:.04em;text-transform:uppercase;gap:7px;margin-bottom:14px;font-size:11px;font-weight:900;display:grid}.ferragosto-memory .comment-form input:not([type=checkbox]),.ferragosto-memory .comment-form textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdae2;border-radius:11px;padding:12px 13px}.ferragosto-memory .comment-form textarea{resize:vertical;min-height:132px}.ferragosto-memory .comment-consent{align-items:flex-start;line-height:1.45;color:#5b6f84!important;letter-spacing:0!important;text-transform:none!important;gap:9px!important;font-size:10px!important;display:flex!important}.ferragosto-memory .comment-consent input{width:15px;height:15px;accent-color:var(--pink);margin:0}.ferragosto-memory .comment-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.ferragosto-memory .comment-form button{color:#fff;background:linear-gradient(90deg, var(--pink), #d81566);cursor:pointer;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900}.ferragosto-memory .comment-form button:disabled{cursor:wait;opacity:.65}.ferragosto-memory .comment-form>small{color:#66788d;margin-top:12px;font-size:10px;line-height:1.45;display:block}.ferragosto-memory .comment-status{color:#075d69;text-align:center;background:#e5f9fb;border-radius:10px;margin:12px 0 0;padding:10px;font-size:12px}.ferragosto-memory .comment-list{align-content:start;gap:10px;max-height:530px;padding-right:4px;display:grid;overflow:auto}.ferragosto-memory .comment-list article{background:#fff;border:1px solid #e3ebef;border-radius:15px;padding:16px 17px}.ferragosto-memory .comment-list article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ferragosto-memory .comment-list strong{color:var(--navy);font-size:14px}.ferragosto-memory .comment-list time{color:#8797a7;white-space:nowrap;font-size:10px}.ferragosto-memory .comment-list p{color:#4c6278;white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.ferragosto-memory .comment-empty{color:#687b8f;text-align:center;border:1px dashed #cbd9e1;border-radius:15px;margin:0;padding:28px 18px;line-height:1.55}.ferragosto-memory .cash-ledger{color:#fff;background:#041732e6;border:1px solid #ffd33d52;border-radius:25px;margin-top:24px;padding:clamp(20px,4vw,30px);box-shadow:0 22px 60px #0003}.ferragosto-memory .cash-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ferragosto-memory .cash-head .kicker{color:var(--yellow)}.ferragosto-memory .cash-head h3{text-transform:uppercase;margin:7px 0 5px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1}.ferragosto-memory .cash-head p{color:#a9bfd7;margin:0;line-height:1.55}.ferragosto-memory .admin-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:12px 15px;font-weight:900}.ferragosto-memory .cash-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.ferragosto-memory .cash-kpis article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:5px;padding:18px;display:grid}.ferragosto-memory .cash-kpis span,.ferragosto-memory .cash-kpis small{color:#a9bfd7;font-size:11px}.ferragosto-memory .cash-kpis strong{font-size:29px}.ferragosto-memory .cash-kpis .balance{background:#20ad6c29;border-color:#55f49b59}.ferragosto-memory .cash-kpis .balance strong{color:#55f49b}.ferragosto-memory .cash-kpis .negative strong{color:#ff748f}.ferragosto-memory .cash-form{color:var(--ink);background:#fff;border-radius:18px;margin:20px 0;padding:20px}.ferragosto-memory .cash-type{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.ferragosto-memory .cash-type button{color:#5e6d7f;cursor:pointer;background:#f6f8f9;border:2px solid #dfe6eb;border-radius:11px;padding:12px;font-weight:900}.ferragosto-memory .cash-type button.active{border-color:var(--cyan);color:#075d69;background:#e8fbfd}.ferragosto-memory .cash-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.ferragosto-memory .cash-fields label{color:#2e4963;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.ferragosto-memory .cash-fields input,.ferragosto-memory .cash-fields select{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fbfcfd;border:1px solid #cfdae2;border-radius:11px;padding:12px 13px}.ferragosto-memory .cash-fields .wide{grid-column:1/-1}.ferragosto-memory .cash-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0b8d76,#10b487);border:0;border-radius:12px;width:100%;margin-top:17px;padding:14px;font-weight:900}.ferragosto-memory .cash-message{color:#52667d;text-align:center;margin:10px 0 0}.ferragosto-memory .ledger-table{border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.ferragosto-memory .ledger-row{border-top:1px solid #ffffff17;grid-template-columns:90px minmax(180px,1.5fr) 1fr 110px 32px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.ferragosto-memory .ledger-title{color:#9eb5ce;text-transform:uppercase;background:#ffffff14;border-top:0;font-size:10px;font-weight:900}.ferragosto-memory .ledger-row>span:nth-child(2){gap:3px;display:grid}.ferragosto-memory .ledger-row small{color:#8ea5bf}.ferragosto-memory .ledger-row .income{color:#55f49b}.ferragosto-memory .ledger-row .expense{color:#ff8da3}.ferragosto-memory .ledger-row>button{color:#95a9c0;cursor:pointer;background:0 0;border:0;font-size:20px}.ferragosto-memory .ledger-empty{color:#90a6bf;text-align:center;margin:0;padding:28px}.ferragosto-memory .cash-note{color:#a2b5ca;text-align:center;margin:15px 0 0;font-size:10px;line-height:1.5}@media (width<=750px){.ferragosto-memory{padding:70px 0}.ferragosto-memory .comments-heading,.ferragosto-memory .cash-head{display:grid}.ferragosto-memory .comments-count{justify-self:start}.ferragosto-memory .comments-layout{grid-template-columns:1fr}.ferragosto-memory .comment-list{max-height:none}.ferragosto-memory .admin-toggle{width:100%}.ferragosto-memory .cash-kpis{grid-template-columns:1fr}.ferragosto-memory .ledger-title{display:none}.ferragosto-memory .ledger-row{grid-template-columns:75px 1fr auto 25px}.ferragosto-memory .ledger-row>span:nth-child(3){color:#91a9c3;grid-column:2}.ferragosto-memory .ledger-row>strong{grid-area:1/3/3}.ferragosto-memory .ledger-row>button{grid-area:1/4/3}}@media (width<=520px){.ferragosto-memory .cash-fields,.ferragosto-memory .cash-type{grid-template-columns:1fr}.ferragosto-memory .cash-fields .wide{grid-column:auto}.ferragosto-memory .event-comments,.ferragosto-memory .memory-thanks,.ferragosto-memory .cash-ledger{border-radius:22px}.ferragosto-memory .comment-list article>div{flex-direction:column;align-items:flex-start;gap:4px}}.counter-row{z-index:5;justify-content:flex-end;display:flex;position:absolute;top:88px;left:0;right:0}.visit-counter{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d1c8c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:9px 14px;display:flex;box-shadow:0 10px 30px #0000001f}.visit-counter>span:first-child{font-size:20px}.visit-counter>span:last-child{align-items:baseline;gap:7px;display:flex}.visit-counter b{color:#ffd33d;font-size:19px}.visit-counter small{color:#d7e8fb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=600px){.counter-row{justify-content:center;top:82px}.visit-counter{padding:7px 12px}.visit-counter b{font-size:17px}}:root{--navy:#061c3c;--cyan:#1ac9df;--pink:#ff2c79;--yellow:#ffd33d;--paper:#f5f2e9;--ink:#102544}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 40px);margin:auto}.hero{color:#fff;background:radial-gradient(circle at 82% 28%,#ff2c794d,#0000 19%),radial-gradient(circle at 15% 5%,#1ac9df45,#0000 25%),linear-gradient(145deg,#04152f,#082f60 57%,#10194b);min-height:800px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;background-image:radial-gradient(circle,#fff 1px,transparent 1px),radial-gradient(circle,var(--yellow) 1px,transparent 1px);background-position:0 0,35px 50px;background-size:95px 95px,140px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.nav{z-index:3;justify-content:space-between;align-items:center;padding:27px 0;display:flex;position:relative}.brand{grid-template-columns:38px 1fr;align-items:center;display:grid}.brand>span{grid-row:1/3;font-size:30px}.brand b{text-transform:uppercase;letter-spacing:.1em}.brand small{color:#91a8c3;font-size:10px}.navlinks{gap:28px;display:flex}.navlinks a{color:#d7e8fb;font-size:13px;font-weight:700}.navcta{background:var(--yellow);color:#09203e;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:900}.hero-inner{z-index:2;grid-template-columns:1fr 330px;align-items:center;min-height:650px;display:grid;position:relative}.eyebrow,.section-tag{letter-spacing:.16em;color:var(--pink);font-size:12px;font-weight:900}.hero h1,.archive-hero h1{text-transform:uppercase;letter-spacing:-.025em;margin:18px 0 25px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(60px,8vw,112px);line-height:.88}.hero h1 em,.archive-hero h1 em,.program-title h2 em{color:var(--pink);font-style:normal}.hero-copy>p{color:#d3e5fa;max-width:650px;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.actions a{border-radius:13px;padding:16px 19px;font-weight:900}.primary{background:var(--yellow);color:#08203d}.ghost{background:#ffffff12;border:1px solid #ffffff40}.sun{background:radial-gradient(circle,var(--yellow) 0 45%,#ffa62b 46% 55%,#ffd33d1c 56%);border-radius:50%;place-items:center;width:290px;height:290px;display:grid;box-shadow:0 0 0 30px #ffd33d0f,0 0 80px #ffd33d40}.sun span{font-size:100px}.ticker{z-index:3;background:var(--pink);color:#fff;letter-spacing:.08em;width:100%;font-weight:900;position:absolute;bottom:0;overflow:hidden}.ticker div{text-align:center;padding:15px}.intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px 0;display:grid}.intro h2,.heading h2,.gallery h2{text-transform:uppercase;margin:10px 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(42px,5vw,66px);line-height:1}.intro>p{color:#617188;line-height:1.8}.events{background:#e7f8fa;padding:95px 0}.heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.heading>a{color:#0d8797;font-weight:900}.heading p{color:#687b90}.event-grid{grid-template-columns:1.35fr .8fr .8fr;gap:17px;display:grid}.event-card{background:#fff;border-radius:25px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 50px #051d3b14}.event-card.featured{color:#fff;background:linear-gradient(145deg,#071d3d,#0c3769);grid-template-columns:1.1fr .9fr;display:grid}.date{z-index:2;background:var(--pink);color:#fff;text-align:center;border-radius:12px;width:64px;padding:8px;display:grid;position:absolute;top:18px;left:18px}.date strong{font-size:30px;line-height:1}.date span{font-size:10px;font-weight:900}.event-content{z-index:1;flex-direction:column;justify-content:end;padding:95px 25px 25px;display:flex;position:relative}.event-tag{color:#0b91a4;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.featured .event-tag{color:var(--yellow)}.event-content h3{margin:9px 0;font-size:26px}.event-content p{color:#6d7d90;font-size:13px;line-height:1.6}.featured .event-content p{color:#b9cce2}.event-content>a{color:var(--pink);margin-top:15px;font-size:13px;font-weight:900}.featured .event-content>a{color:var(--yellow)}.poster{text-align:center;background:radial-gradient(circle at top,#ffd33d59,#0000 28%),linear-gradient(160deg,#ff2c79,#8d1765);flex-direction:column;justify-content:center;align-items:center;padding:35px 18px;display:flex}.poster span{letter-spacing:.2em;font-size:9px}.poster strong{margin:12px 0;font-family:Impact,sans-serif;font-size:46px;line-height:.9}.poster em{background:var(--yellow);color:#4d1735;padding:7px;font-size:10px;font-style:normal;font-weight:900}.poster b{margin-top:15px;font-size:11px}.event-icon{opacity:.15;font-size:120px;position:absolute;top:35px;right:-25px}.program{color:#fff;background:radial-gradient(circle at 7% 20%,#1ac9df2e,#0000 25%),linear-gradient(150deg,#061b38,#071028);padding:110px 0}.program-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.section-tag.light{color:var(--yellow)}.program-title h2{text-transform:uppercase;margin:15px 0;font-family:Impact,Arial Black,sans-serif;font-size:76px;line-height:.9}.program-title p{color:#aebfd4;line-height:1.7}.program-title>a{color:var(--yellow);margin-top:20px;font-weight:900;display:inline-block}.timeline{display:grid}.timeline>div{border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;display:grid}.timeline time{color:var(--pink);font-family:Impact,sans-serif;font-size:31px}.timeline span{gap:5px;display:grid}.timeline b{font-size:17px}.timeline small{color:#91a6bf}.gallery{padding:105px 0}.coming{color:#718193;background:#e7edef;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.media-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.media-card,.archive-card{border-radius:24px;flex-direction:column;justify-content:end;min-height:310px;padding:25px;display:flex}.media-card>span{font-size:45px}.media-card b,.archive-card b{margin:12px 0 5px;font-size:23px}.media-card small,.archive-card small{line-height:1.55}.photo{background:linear-gradient(160deg,#d3f5f7,#fff)}.video{color:#fff;background:linear-gradient(160deg,#ff2c79,#7f245f)}.archive-card{color:#fff;background:linear-gradient(160deg,#0c396c,#07162f)}.archive-card>span{font-size:32px}.archive-card em{color:var(--yellow);margin-top:25px;font-style:normal;font-weight:900}.future{background:var(--pink);color:#fff;padding:90px 0}.future>.wrap{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.future h2{text-transform:uppercase;margin:10px 0;font-family:Impact,sans-serif;font-size:64px}.future p{line-height:1.7}.future-cards{gap:10px;display:grid}.future-cards span{background:#ffffff14;border:1px solid #ffffff40;border-radius:16px;padding:20px;font-size:19px;font-weight:900}footer{color:#fff;background:#030d1c;padding:42px 0}footer>.wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}footer div>div:nth-child(2){gap:18px;font-size:12px;display:flex}footer>.wrap>small{color:#6f849e}.archive-page{color:#fff;background:radial-gradient(circle at 80% 10%,#ff2c7940,#0000 20%),linear-gradient(145deg,#04152f,#082f60);min-height:100vh}.back{font-size:13px;font-weight:900}.archive-hero{padding:90px 0 70px}.archive-hero h1{font-size:90px}.archive-hero p{color:#b7cbe2}.archive-list{padding-bottom:100px}.year{border-bottom:1px solid #fff3;justify-content:space-between;padding:15px 0;display:flex}.year strong{color:var(--yellow);font-size:30px}.year span{color:#90a6bf}.archive-list article{border-bottom:1px solid #ffffff21;grid-template-columns:80px 1fr auto;align-items:center;gap:25px;padding:30px 0;display:grid}.record-year{color:var(--pink);font-family:Impact,sans-serif;font-size:29px}.archive-list article small{color:var(--yellow)}.archive-list article h2{margin:7px 0}.archive-list article p{color:#a6b9cf;margin:0}.archive-list article>a{background:var(--yellow);color:#09203f;border-radius:10px;padding:10px 14px;font-weight:900}.archive-note{background:#ffffff12;border-radius:20px;gap:18px;margin-top:40px;padding:25px;display:flex}.archive-note>span{font-size:36px}.archive-note p{color:#aabdd2;line-height:1.6}@media (width<=850px){.navlinks{display:none}.hero-inner{grid-template-columns:1fr}.sun{opacity:.55;width:260px;height:260px;position:absolute;bottom:50px;right:-130px}.hero-copy{z-index:1}.intro,.program-grid,.future>.wrap{grid-template-columns:1fr;gap:35px}.event-grid{grid-template-columns:1fr 1fr}.event-card.featured{grid-column:1/-1}.media-grid{grid-template-columns:1fr 1fr}.archive-card{grid-column:1/-1}.program-title h2{font-size:60px}}@media (width<=600px){.wrap{width:min(100% - 28px,1160px)}.navcta{display:none}.hero{min-height:730px}.hero-inner{min-height:600px}.hero h1{font-size:58px}.hero-copy>p{font-size:16px}.actions a{text-align:center;width:100%}.sun{width:210px;height:210px}.intro{padding:70px 0}.events,.gallery,.program{padding:75px 0}.heading{display:grid}.event-grid,.media-grid{grid-template-columns:1fr}.event-card.featured{display:block}.poster{min-height:245px}.event-card{min-height:360px}.program-title h2,.future h2{font-size:52px}.timeline>div{grid-template-columns:72px 1fr}.timeline time{font-size:25px}footer>.wrap{display:grid}footer div>div:nth-child(2){display:none}.archive-hero{padding-top:55px}.archive-hero h1{font-size:62px}.archive-list article{grid-template-columns:55px 1fr}.archive-list article>a{grid-column:2}.archive-note{align-items:flex-start}}.approval-banner{color:#155c42;background:#eafaf2;border:1px solid #bdebd7;border-radius:15px;align-items:center;gap:13px;margin:-10px 0 22px;padding:14px 18px;display:flex}.approval-banner>span{font-size:25px}.approval-banner>div{gap:3px;display:grid}.approval-banner small{color:#52806e}.events .event-grid{grid-template-columns:repeat(3,1fr)}.events .event-card.featured{grid-column:span 2}@media (width<=850px){.events .event-grid{grid-template-columns:1fr 1fr}.events .event-card.featured{grid-column:1/-1}}@media (width<=600px){.events .event-grid{grid-template-columns:1fr}.events .event-card.featured{grid-column:auto}}.play-game{background:var(--yellow);color:#45133a;border-radius:12px;margin-top:18px;padding:14px 18px;font-weight:900;display:inline-block}.future-cards .game-live{border:2px solid var(--yellow);color:#641a4c;background:#fff;border-radius:18px;padding:22px;display:grid}.game-live>span{font-size:38px}.game-live strong{margin-top:5px;font-size:23px}.game-live small{color:#9b4778;margin-top:3px}.game-live em{color:#e51e68;margin-top:15px;font-size:12px;font-style:normal;font-weight:900}.future-cards .dama-live{color:#073e58;background:linear-gradient(145deg,#fff,#eafcff);border-color:#1ac9df}.dama-live small{color:#47798a}.dama-live em{color:#087f94}.future-cards .briscola-live{color:#5a2b12;background:linear-gradient(145deg,#fffdf0,#fff0d4);border-color:#ffd33d}.briscola-live small{color:#8d5b34}.briscola-live em{color:#b94d12}.future-cards .carioca-live{color:#4f2430;background:linear-gradient(145deg,#fff9ef,#ffe7dc);border-color:#ff7b67}.carioca-live small{color:#8b5a62}.carioca-live em{color:#d63f58}.game-clicks{color:#465d70;background:#eef3f6;border-radius:999px;align-items:center;width:max-content;margin-top:12px;padding:6px 9px;font-weight:900;font-size:11px!important;display:inline-flex!important}.dama-live .game-clicks{color:#08748e;background:#dff7fb}.briscola-live .game-clicks{color:#8a4a16;background:#fff0c6}.carioca-live .game-clicks{color:#a7384c;background:#ffe5df}.roluota-event-card{color:#fff;background:linear-gradient(145deg,#03132d,#0b285b);grid-column:span 2;grid-template-columns:1.05fr .95fr;display:grid}.roluota-event-card .event-tag{color:#35d8ff}.roluota-event-card .event-content p{color:#b9cce2}.roluota-event-card .event-content>a{color:#ffc44d}.roluota-card-poster{background:linear-gradient(#0000 55%,#02091933),url(/ruota-locandina.jpg) 50%/cover no-repeat;min-height:420px}@media (width<=850px){.roluota-event-card{grid-column:1/-1}}@media (width<=600px){.roluota-event-card{grid-column:auto;display:block}.roluota-card-poster{min-height:470px}}.arrusti-poster{isolation:isolate;text-shadow:0 2px 12px #000000bf;background:linear-gradient(#28080314 20%,#2f0803e6 79%),url(https://arrusti-e-mangia.pratodelmare.it/arrusti-fucularu-artwork.webp) 50%/cover no-repeat;justify-content:flex-end;min-height:420px;padding:42px 20px 32px;position:relative;overflow:hidden}.finale-poster{text-shadow:0 2px 12px #0000008c;background:radial-gradient(circle at 78% 17%,#ffd35b 0 8%,#ff9e38 9% 13%,#0000 14%),radial-gradient(circle at 25% 0,#ff5c9be6,#0000 32%),linear-gradient(#17174d 0%,#b72a68 57%,#f27852 100%);justify-content:flex-end;min-height:420px;padding:42px 20px 32px;position:relative;overflow:hidden}.finale-poster:before{content:"✦  ✦  ✦  ✦";color:#fff5cb;opacity:.85;letter-spacing:17px;font-size:19px;position:absolute;top:68px;left:20px;right:20px}.finale-poster:after{content:"🌊";color:#073867;opacity:.85;letter-spacing:-20px;font-size:160px;position:absolute;bottom:-42px;left:-10px;right:-10px}.finale-poster strong,.finale-poster em,.finale-poster b{z-index:1;position:relative}.cantamarea-poster{isolation:isolate;text-shadow:0 2px 12px #00000094;background:radial-gradient(circle at 76% 18%,#ffd45c 0 7%,#ff9d3e 8% 12%,#0000 13%),radial-gradient(circle at 18% 3%,#26e1d8bd,#0000 29%),linear-gradient(160deg,#061935 0%,#0b4d72 55%,#7a285f 100%);justify-content:flex-end;min-height:420px;padding:42px 20px 32px;position:relative;overflow:hidden}.cantamarea-poster:before{z-index:-1;opacity:.35;content:"";background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:49px 49px;position:absolute;inset:0}.cantamarea-poster:after{z-index:-1;color:#062e59;content:"≈≈≈";letter-spacing:-35px;opacity:.72;font-size:150px;font-weight:900;position:absolute;bottom:-50px;left:-18px;right:-18px}.cantamarea-poster strong{color:#fff}.cantamarea-poster em{color:#082640;background:#ffd45c}.cantamarea-poster .poster-note{z-index:1;color:#70f1eb;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;position:relative}.arrusti-poster:after{content:"";z-index:-1;pointer-events:none;border:3px double #ffd33dd1;border-radius:18px;position:absolute;inset:10px}.arrusti-poster span{color:#fff;background:#061c3cd1;border-radius:999px;padding:7px 11px}.arrusti-poster strong{color:#fff;font-size:43px}.arrusti-poster em{text-shadow:none;border-radius:7px}.arrusti-poster b{color:#fff}.event-deadline{background:#ffd33d1a;border:1px solid #ffd33d75;border-radius:14px;gap:5px;margin:23px 0 15px;padding:15px 17px;display:grid}.event-deadline strong{color:var(--yellow);font-size:15px}.event-deadline small{color:#c7d6e8;line-height:1.5}.sicilian-call{letter-spacing:.035em;font-weight:900;color:#fff!important}.program-title .program-cta{background:var(--yellow);color:#09203e;border-radius:12px;padding:14px 17px}.program-note{border-left:3px solid var(--yellow);background:#ffffff14;padding:11px 13px;font-size:12px;line-height:1.5;color:#d7e8fb!important;margin-top:18px!important}.finale-poster .poster-note{color:#fff7d8;letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:800}.program-title .program-cta:hover,.program-title .program-cta:focus-visible{background:#fff;outline:none}.program-title .program-cta-disabled{cursor:default;color:#cbd8e8;background:#ffffff1f;display:inline-block}.next-program-placeholder{text-align:center;max-width:850px}.next-program-placeholder h2{text-transform:uppercase;margin:14px 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(48px,7vw,78px);line-height:.95}.next-program-placeholder h2 em{color:var(--yellow);font-style:normal}.next-program-placeholder>p{color:#aebfd4;max-width:720px;margin:22px auto;line-height:1.75}.next-program-placeholder>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.next-program-placeholder>div>a{color:#fff;border:1px solid #fff3;border-radius:12px;padding:14px 17px;font-size:12px;font-weight:900}.next-program-placeholder>div>.program-cta{color:#09203e;border:0}.season-recap{color:#f9fdff;background:radial-gradient(circle at 84% 16%,#ffd66547,#0000 21%),radial-gradient(circle at 16% 90%,#27d1df42,#0000 30%),linear-gradient(135deg,#051a39,#123f75 52%,#9a366d);padding:104px 0;position:relative;overflow:hidden}.season-recap:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:340px;height:340px;position:absolute;top:-105px;right:-74px;box-shadow:0 0 0 35px #ffffff0b,0 0 0 70px #ffffff09}.season-recap-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:56px;display:grid;position:relative}.season-recap .section-tag{color:#ffdd70}.season-recap-copy h2{text-transform:uppercase;margin:13px 0 20px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(48px,6.5vw,84px);line-height:.9}.season-recap-copy h2 em{color:#ffdf73;font-style:normal}.season-recap-copy>p{color:#d4e4f4;max-width:620px;margin:0;font-size:16px;line-height:1.75}.season-recap-actions{flex-wrap:wrap;gap:13px;margin-top:27px;display:flex}.season-recap-actions a{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.season-recap-actions .season-recap-primary{color:#112a4c;background:#ffdf73;border-color:#ffdf73}.season-moments{gap:11px;display:grid}.season-moments article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04123147;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:47px 1fr;align-items:center;column-gap:13px;padding:18px 20px;display:grid}.season-moments span{grid-row:span 2;font-size:29px}.season-moments strong{font-family:Georgia,serif;font-size:20px}.season-moments small{color:#c6d9ec;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=800px){.season-recap{padding:78px 0}.season-recap-grid{grid-template-columns:1fr;gap:34px}.season-recap:before{top:-120px;right:-142px}.season-recap-actions a{justify-content:center;width:100%}.season-moments{grid-template-columns:1fr}}.event-cta-static{color:#546b82;background:#edf3f5;border-radius:999px;width:max-content;margin-top:15px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.event-cta-static.live{color:#9f1747;background:#ffe8f0}.event-cta-static.scheduled{color:#126278;background:#e3f8fc}.event-cta-static.closed{color:#607184;background:#e8edf0}.event-grid-loading{min-height:420px}.event-skeleton{background:linear-gradient(100deg,#fff 25%,#eef5f6 42%,#fff 58%) 0 0/240% 100%;min-height:420px;animation:1.35s ease-in-out infinite event-loading}.events-empty-state{background:#fff;border:1px solid #c7e7eb;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:32px;display:grid;box-shadow:0 18px 50px #051d3b12}.events-empty-state>span{font-size:42px}.events-empty-state b{font-size:23px}.events-empty-state p{color:#65788d;margin:7px 0 0;line-height:1.55}.events-empty-state a{color:#fff;background:#0b8fa3;border-radius:12px;padding:13px 15px;font-size:12px;font-weight:900}.actions-loading{min-height:52px}.archive-no-link{color:#8ea4bd;border:1px solid #ffffff2e;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:900}.archive-loading{color:#9fb4ca;padding:28px 0}@keyframes event-loading{to{background-position:-240% 0}}@media (width<=700px){.events-empty-state{grid-template-columns:auto 1fr}.events-empty-state a{text-align:center;grid-column:1/-1}.event-grid-loading,.event-skeleton{min-height:340px}}.ideas{background:linear-gradient(160deg,#e9fbfd,#fff8df);padding:100px 0}.idea-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.ideas h2{text-transform:uppercase;margin:12px 0;font-family:Impact,Arial Black,sans-serif;font-size:64px}.ideas p{color:#617188;line-height:1.7}.idea-points{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.idea-points span{background:#fff;border-radius:11px;padding:12px;font-size:12px;font-weight:800}.idea-form{background:#fff;border-radius:24px;padding:28px;box-shadow:0 22px 65px #051d3b1a}.idea-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.idea-form label{color:#243a56;text-transform:uppercase;gap:7px;margin-bottom:14px;font-size:11px;font-weight:900;display:grid}.idea-form input,.idea-form select,.idea-form textarea{color:#18304d;width:100%;font:inherit;text-transform:none;background:#fbfcfd;border:1px solid #cfdae2;border-radius:11px;padding:13px 14px}.idea-form textarea{resize:vertical;min-height:130px}.idea-form button{background:linear-gradient(90deg,var(--pink),#d81566);color:#fff;border:0;border-radius:12px;width:100%;padding:16px;font-weight:900}.idea-meta{color:#66788d;justify-content:space-between;gap:15px;margin-top:13px;font-size:11px;display:flex}.idea-success,.idea-error{text-align:center;border-radius:10px;padding:12px;font-size:12px;margin:14px 0 0!important}.idea-success{background:#e6f9ef;color:#176344!important}.idea-error{background:#ffe8ee;color:#8f2541!important}@media (width<=800px){.idea-layout,.idea-fields{grid-template-columns:1fr}}@media (width<=500px){.idea-points{grid-template-columns:1fr}.idea-meta{display:grid}}.event-finale{color:#fff;background:#071b3b;min-height:100vh;font-family:Arial,sans-serif}.event-finale header,.event-finale section{padding:80px max(24px,50% - 520px)}.event-finale header{background:radial-gradient(circle at 70% 20%,#ffd35b 0 4%,#ff7b55 5% 9%,#0000 10%),linear-gradient(145deg,#071936,#a32667)}.event-finale span{color:#ffd54d;letter-spacing:.15em;font-size:12px;font-weight:900}.event-finale h1,.event-finale h2{font-family:Impact,Arial Black,sans-serif;font-size:clamp(46px,9vw,112px);line-height:.9}.event-finale h1 em{color:#ff83b3;font-style:normal}.event-finale h2{font-size:clamp(38px,6vw,70px)}.event-finale header a,.event-finale button{color:#102544;background:#ffd54d;border:0;border-radius:12px;margin-top:18px;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-block}.event-finale section:first-of-type{background:#10104b}.event-finale section:first-of-type p{border-bottom:1px solid #ffffff25;margin:0;padding:14px 0}.event-finale small{color:#b7cbe2}.event-finale section:nth-of-type(2){color:#102544;background:linear-gradient(145deg,#fff4d9,#dff8fb)}.event-finale section:nth-of-type(2) p{max-width:630px;line-height:1.6}.event-finale form{background:#fff;border-radius:20px;gap:12px;max-width:560px;padding:26px;display:grid;box-shadow:0 18px 55px #061c3c26}.event-finale input,.event-finale select{font:inherit;border:1px solid #c7d4dc;border-radius:10px;padding:14px}.event-finale form strong{color:#167048;line-height:1.4}.season-poem{color:#fff4cf;background:linear-gradient(135deg,#ffcb582e,#ee58911f 54%,#103c6c2e);border:1px solid #ffdd7070;border-radius:22px;max-width:610px;margin:28px 0 0;padding:27px 30px 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.8vw,20px);font-style:italic;line-height:1.45;position:relative;box-shadow:0 22px 54px #020b2233}.season-poem:before{color:#ffdc72;content:"“";font-family:Georgia,serif;font-size:74px;font-style:normal;line-height:1;position:absolute;top:-17px;left:22px}.season-poem p{color:inherit!important;line-height:inherit!important;margin:0!important}.season-poem p:nth-child(2),.season-poem p:nth-child(4),.season-poem p:nth-child(6){margin-bottom:10px!important}.season-poem p:last-child{text-align:right;font-weight:700;color:#ffdf7c!important;margin-top:12px!important}@media (width<=600px){.season-poem{padding:25px 21px 22px;font-size:16px}.season-poem:before{left:15px}}.season-sunset{isolation:isolate;color:#fff;background:radial-gradient(circle at 70% 17%,#ffd86d 0 5%,#ff9c58 6% 11%,#0000 12%),radial-gradient(at 49% 88%,#1fcbdb57,#0000 42%),linear-gradient(160deg,#071a3a 0%,#253c75 38%,#bd4f78 73%,#f38f61 100%);padding:126px 0 118px;position:relative;overflow:hidden}.season-sunset:before,.season-sunset:after{z-index:-1;content:"";position:absolute}.season-sunset:before{border:1px solid #fff3;border-radius:50%;width:510px;height:510px;top:-160px;right:-90px;box-shadow:0 0 0 42px #ffffff0e,0 0 0 84px #ffffff09}.season-sunset:after{background:linear-gradient(#06214a26,#041534b3);border-radius:50% 50% 0 0/100% 100% 0 0;width:116%;height:125px;bottom:-48px;right:-8%}.season-sunset-inner{text-align:center;max-width:890px;position:relative}.season-sunset-kicker,.season-sunset-signature{color:#ffedac;letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.season-sunset h2{letter-spacing:-.06em;margin:17px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,90px);line-height:.88}.season-sunset h2 em{color:#ffe58b;font-style:normal}.season-sunset blockquote{color:#fff4d3;max-width:670px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,26px);font-style:italic;line-height:1.5}.season-sunset blockquote p{margin:0}.season-sunset blockquote p:nth-child(2),.season-sunset blockquote p:nth-child(4),.season-sunset blockquote p:nth-child(6){margin-bottom:14px}.season-sunset blockquote p:last-child{color:#ffed9b;margin-top:17px;font-weight:700}.season-sunset-signature{color:#fff4d4;margin-top:37px}@media (width<=600px){.season-sunset{padding:90px 0 84px}.season-sunset h2{font-size:52px}.season-sunset blockquote{font-size:18px}.season-sunset:before{right:-230px}.season-sunset-kicker,.season-sunset-signature{letter-spacing:.12em;font-size:9px}}.season-sunset-author{color:#ffe7a2;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,22px);font-style:italic;display:block}.season-sunset-author+.season-sunset-signature{margin-top:20px}html,body{max-width:100%;overflow-x:hidden}main,section,header,footer,.wrap,.hero-copy,.event-content{min-width:0}section[id]{scroll-margin-top:16px}.counter-row{z-index:4;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:12px;margin-top:0;display:grid;position:relative;inset:auto}.visit-counter{white-space:nowrap;border-radius:16px;flex:none;justify-content:center;min-width:190px;min-height:64px}.automation-strip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;min-width:0;padding:0;display:grid}.italy-clock,.event-now{min-width:0;min-height:64px;padding:10px 14px}.italy-clock>span:last-child,.event-now{min-width:0}.italy-clock b,.event-now b,.italy-clock small,.event-now small{overflow-wrap:anywhere}.hero-inner{min-height:570px}.quick-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ticker{position:relative;bottom:auto}.quick-nav a{scroll-snap-align:start;align-items:center;min-height:42px;display:inline-flex}@media (width<=960px){.wrap{width:min(100% - 36px,1160px)}.counter-row{grid-template-columns:170px minmax(0,1fr)}.visit-counter{width:100%;min-width:0}.hero-inner{min-height:540px}.event-grid,.events .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card,.events .event-card.featured{min-width:0}}@media (width<=760px){.wrap{width:min(100% - 30px,1160px)}.hero{min-height:0}.nav{padding:18px 0 14px}.brand{grid-template-columns:34px minmax(0,1fr)}.brand>span{font-size:27px}.brand b{font-size:15px}.counter-row{grid-template-columns:1fr;gap:8px}.visit-counter{border-radius:12px;justify-self:start;width:max-content;min-width:0;min-height:42px;padding:7px 11px}.visit-counter>span:first-child,.visit-counter b{font-size:17px}.visit-counter small{font-size:9px}.automation-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.italy-clock,.event-now{border-radius:12px;width:100%;min-height:70px;padding:10px 11px}.italy-clock{align-items:flex-start}.italy-clock b,.event-now b{font-size:11px;line-height:1.35}.italy-clock small,.event-now small,.event-now>span{font-size:8px;line-height:1.35}.hero-inner{min-height:0;padding:38px 0 54px}.hero-copy{width:100%;max-width:100%}.hero h1{letter-spacing:-.02em;max-width:100%;margin:14px 0 20px;font-size:clamp(44px,13vw,70px);line-height:.92}.hero-copy>p{max-width:100%;margin-bottom:0;font-size:16px;line-height:1.55}.actions{grid-template-columns:1fr;gap:10px;margin-top:25px;display:grid}.actions a{text-align:center;place-items:center;width:100%;min-height:54px;padding:13px 16px;display:grid}.sun{opacity:.32;pointer-events:none;width:220px;height:220px;bottom:40px;right:-125px}.sun span{font-size:72px}.ticker{overflow:hidden}.quick-nav{justify-content:flex-start;gap:8px;padding:11px 15px}.quick-nav a{padding:9px 12px;font-size:11px}.intro,.events,.program,.gallery,.future,.ideas,.ferragosto-memory{padding-top:64px;padding-bottom:64px}.intro{gap:24px}.intro h2,.heading h2,.gallery h2,.ideas h2,.future h2,.program-title h2{overflow-wrap:anywhere;font-size:clamp(40px,12vw,58px)}.heading{align-items:start;gap:13px;margin-bottom:25px}.heading>a,.coming{justify-self:start}.approval-banner{align-items:flex-start;padding:13px 14px}.event-grid,.events .event-grid,.media-grid{grid-template-columns:minmax(0,1fr)}.events .event-card.featured{grid-column:auto}.event-card,.event-card.featured{min-height:0}.event-card.featured{grid-template-columns:1fr;display:grid}.event-content{min-height:330px;padding:90px 22px 23px}.event-content h3{overflow-wrap:anywhere}.poster{min-height:230px}.program-grid,.future>.wrap,.idea-layout{gap:34px}.timeline>div{grid-template-columns:66px minmax(0,1fr);gap:14px}.timeline time{font-size:24px}.media-card,.archive-card{min-height:260px}.future-cards .game-live{min-width:0;padding:19px}.game-live strong,.game-live small,.game-live em{overflow-wrap:anywhere}.idea-form{border-radius:19px;min-width:0;padding:21px}.ferragosto-memory .memory-thanks,.ferragosto-memory .event-comments,.ferragosto-memory .cash-ledger{min-width:0}.ferragosto-memory .ledger-row{grid-template-columns:66px minmax(0,1fr) auto 25px;gap:8px;padding:12px 10px}footer{padding:34px 0}footer>.wrap{justify-items:start;gap:22px;display:grid}footer div>div:nth-child(2){justify-content:flex-start;gap:10px 14px;font-size:11px;display:flex}footer div>div:nth-child(2) a{align-items:center;min-height:34px;display:inline-flex}}@media (width<=420px){.wrap{width:min(100% - 24px,1160px)}.brand b{letter-spacing:.08em;font-size:13px}.brand small{font-size:9px}.automation-strip{grid-template-columns:1fr}.italy-clock,.event-now{min-height:58px}.hero-inner{padding-top:32px}.hero h1{font-size:clamp(40px,13.5vw,56px)}.eyebrow,.section-tag{letter-spacing:.13em;font-size:10px}.poster strong{font-size:40px}.future-cards .game-live{padding:17px}.ferragosto-memory .memory-thanks,.ferragosto-memory .event-comments,.ferragosto-memory .cash-ledger{border-radius:18px;padding:18px}.ferragosto-memory .ledger-row{grid-template-columns:1fr auto 25px}.ferragosto-memory .ledger-row>span:first-child,.ferragosto-memory .ledger-row>span:nth-child(2),.ferragosto-memory .ledger-row>span:nth-child(3){grid-column:1}.ferragosto-memory .ledger-row>strong{grid-area:1/2/4}.ferragosto-memory .ledger-row>button{grid-area:1/3/4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-headbar{z-index:20;color:#fff;background:radial-gradient(circle at 12% -80%,#1ac9df61,#0000 42%),linear-gradient(135deg,#020c1c,#06264c);border-bottom:1px solid #ffffff21;width:100%;position:relative;box-shadow:0 10px 30px #020c1c33}.portal-headbar-main{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 0 8px;display:grid}.portal-visit-counter,.portal-clock,.portal-next-event{border:1px solid #ffffff24;border-radius:14px;min-width:0;min-height:58px}.portal-visit-counter{white-space:nowrap;background:#ffffff14;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff14}.portal-status-icon{flex:none;font-size:18px}.portal-visit-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.portal-visit-copy b{color:#ffd33d;font-size:20px;line-height:1}.portal-visit-copy small{color:#d7e8fb;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-automation{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0;display:grid}.portal-clock,.portal-next-event{color:#173858;background:#fff;box-shadow:0 6px 18px #0000001f}.portal-clock{align-items:center;gap:10px;padding:9px 13px;display:flex}.portal-clock>span:last-child{gap:2px;min-width:0;display:grid}.portal-clock b,.portal-next-event b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.portal-clock small,.portal-next-event small{color:#708295;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.portal-clock-short{display:none}.portal-next-event{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;padding:9px 13px;transition:transform .2s,box-shadow .2s;display:grid}.portal-next-event:hover,.portal-next-event:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 9px 24px #0000002b}.portal-event-label{color:#0b8496;white-space:nowrap;grid-row:1/3;align-self:center;font-size:9px;font-weight:900}.portal-next-event.live{background:#fff1f5;border-color:#ff789d}.portal-next-event.live .portal-event-label{color:#d91f58}.portal-headbar-nav{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;padding-top:0;padding-bottom:9px;display:flex;overflow-x:auto}.portal-headbar-nav::-webkit-scrollbar{display:none}.portal-headbar-nav a{color:#e8f3ff;white-space:nowrap;scroll-snap-align:start;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.portal-headbar-nav a:hover,.portal-headbar-nav a:focus-visible{color:#09203e;background:#ffd33d;outline:none}@media (width<=700px){.portal-headbar-main{grid-template-columns:116px minmax(0,1fr);gap:8px;padding-top:8px}.portal-visit-counter{grid-area:1/1;gap:6px;min-height:50px;padding:7px 8px}.portal-status-icon{font-size:16px}.portal-visit-copy{gap:1px;display:grid}.portal-visit-copy b{font-size:17px}.portal-visit-copy small{letter-spacing:.04em;font-size:7px}.portal-automation{display:contents}.portal-clock{grid-area:1/2;min-height:50px;padding:7px 10px}.portal-clock-long{display:none}.portal-clock-short{display:block}.portal-clock b{font-size:11px}.portal-clock small{font-size:7px}.portal-next-event{grid-area:2/1/auto/-1;min-height:56px;padding:8px 11px}.portal-next-event b{font-size:12px}.portal-next-event small,.portal-event-label{font-size:8px}.portal-headbar-nav{width:100%;padding:0 15px 8px}.portal-headbar-nav a{min-height:36px;padding:8px 11px;font-size:10px}.hero .nav{padding-top:18px}}@media (width<=360px){.portal-headbar-main{grid-template-columns:108px minmax(0,1fr)}.portal-visit-copy small{white-space:normal;max-width:48px}.portal-event-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.portal-next-event{transition:none}}._page_1vm6r_1{background:#04152f;width:100%;min-width:320px;min-height:100dvh;overflow:hidden}._registrationFrame_1vm6r_10{background:#f4fbfb;border:0;width:100%;height:100dvh;min-height:640px;display:block}._srOnly_1vm6r_20{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._fallback_1vm6r_32{color:#fff;text-align:center;place-content:center;gap:16px;min-height:100vh;padding:24px;display:grid}._fallback_1vm6r_32 a{color:#082640;background:#ffd45f;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}._page_1pq5f_1{color:#f8fbff;background:#07152e;min-height:100vh;font-family:Arial,Helvetica,sans-serif}._hero_1pq5f_8{background:radial-gradient(circle at 79% 19%,#ffda64 0 4%,#ff9b45 4.4% 8.7%,#0000 9.1%),radial-gradient(circle at 17% -8%,#f663a2bf,#0000 36%),radial-gradient(circle at 92% 68%,#30cce257,#0000 27%),linear-gradient(136deg,#05142e 0%,#16286d 47%,#a3296d 100%);padding:24px max(22px,50vw - 560px) 76px;overflow:hidden}._topNav_1pq5f_18{color:#c9e7ff;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:82px;font-size:10px;font-weight:900;display:flex}._topNav_1pq5f_18 a{color:#ffde70;text-decoration:none}._heroGrid_1pq5f_35{grid-template-columns:minmax(0,1fr) 305px;align-items:end;gap:46px;display:grid}._eyebrow_1pq5f_42{color:#ffdf74;letter-spacing:.17em;font-size:10px;font-weight:950;display:block}._hero_1pq5f_8 h1,._programme_1pq5f_51 h2,._bookingIntro_1pq5f_52 h2{letter-spacing:-.055em;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:900}._hero_1pq5f_8 h1{max-width:760px;font-size:clamp(58px,9.4vw,126px);line-height:.83}._hero_1pq5f_8 h1 em{color:#ff9dcc;font-style:normal}._heroDate_1pq5f_70{color:#fff2c5;margin:27px 0 0;font-size:clamp(16px,2vw,20px);font-weight:900}._heroCopy_1pq5f_77{color:#c7d9f3;max-width:610px;margin:18px 0 0;font-size:16px;line-height:1.7}._heroActions_1pq5f_85{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}._heroPrimary_1pq5f_92,._heroSecondary_1pq5f_93{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}._heroPrimary_1pq5f_92{color:#17244a;background:#ffdd70;box-shadow:0 10px 28px #ffd25933}._heroSecondary_1pq5f_93{color:#fff;background:#020f2b42;border:1px solid #ffffff4d}._heroCard_1pq5f_117{background:linear-gradient(145deg,#071338bf,#672c748c);border:1px solid #ffffff42;border-radius:24px;gap:14px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #02071e3d}._heroCard_1pq5f_117:after{color:#ffffff1a;content:"✦";font-size:170px;position:absolute;bottom:-45px;right:-18px}._heroCard_1pq5f_117>*{z-index:1;position:relative}._heroCard_1pq5f_117>span{font-size:38px}._heroCard_1pq5f_117 strong{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.05}._heroCard_1pq5f_117 p{color:#d7e2f5;margin:0;font-size:13px;line-height:1.65}._programme_1pq5f_51{color:#10284d;background:#f4f8fb;grid-template-columns:minmax(250px,.78fr) minmax(420px,1.22fr);gap:70px;padding:78px max(22px,50vw - 560px);display:grid}._programme_1pq5f_51 ._eyebrow_1pq5f_42,._bookingIntro_1pq5f_52 ._eyebrow_1pq5f_42{color:#137995}._programme_1pq5f_51 h2,._bookingIntro_1pq5f_52 h2{color:#10284d;font-size:clamp(42px,5.4vw,72px);line-height:.9}._sectionHeading_1pq5f_181>p{color:#5d7189;max-width:410px;margin:22px 0 0;font-size:14px;line-height:1.7}._timeline_1pq5f_189{border-top:1px solid #d5e0e9;gap:0;margin:0;padding:0;list-style:none;display:grid}._timeline_1pq5f_189 li{border-bottom:1px solid #d5e0e9;grid-template-columns:88px 1fr;gap:21px;padding:19px 0;display:grid}._timeline_1pq5f_189 time{color:#d86561;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:900}._timeline_1pq5f_189 li div{gap:5px;display:grid}._timeline_1pq5f_189 strong{font-size:16px}._timeline_1pq5f_189 span{color:#64788e;font-size:13px;line-height:1.55}._bookingArea_1pq5f_229{color:#123259;background:radial-gradient(circle at 85% 0,#ffcd655c,#0000 24%),linear-gradient(150deg,#e8fbff,#fff5dd);padding:80px max(22px,50vw - 560px) 88px}._memoryArea_1pq5f_237{color:#eff8ff;background:radial-gradient(circle at 10% 14%,#34d5e438,#0000 26%),radial-gradient(circle at 90% 80%,#f884b542,#0000 28%),linear-gradient(140deg,#05152e,#183c70 53%,#6f2d63);padding:82px max(22px,50vw - 560px) 90px}._memoryHeading_1pq5f_246{max-width:720px}._memoryHeading_1pq5f_246 ._eyebrow_1pq5f_42{color:#ffdc73}._memoryHeading_1pq5f_246 h2{letter-spacing:-.055em;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,78px);line-height:.88}._memoryHeading_1pq5f_246 h2 em{color:#ff9fca;font-style:normal}._memoryHeading_1pq5f_246>p{color:#cfddf1;margin:23px 0 0;font-size:15px;line-height:1.75}._memoryCards_1pq5f_251{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:36px;display:grid}._memoryCards_1pq5f_251 article{background:#04112d57;border:1px solid #ffffff2e;border-radius:19px;padding:23px}._memoryCards_1pq5f_251 span{margin-bottom:15px;font-size:31px;display:block}._memoryCards_1pq5f_251 strong{font-family:Georgia,Times New Roman,serif;font-size:22px}._memoryCards_1pq5f_251 p{color:#c9d8eb;margin:9px 0 0;font-size:12px;line-height:1.6}._memoryActions_1pq5f_256{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}._memoryActions_1pq5f_256 a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._bookingIntro_1pq5f_52{max-width:690px}._bookingIntro_1pq5f_52>p{color:#526d89;margin:21px 0 0;font-size:16px;line-height:1.7}._rules_1pq5f_270{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._rules_1pq5f_270 span{color:#0d6378;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #b9e3eb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950}._forms_1pq5f_289{grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);gap:18px;margin-top:42px;display:grid}._lookupForm_1pq5f_296,._bookingForm_1pq5f_297{background:#ffffffe6;border:1px solid #1f617d2b;border-radius:22px;align-content:start;gap:15px;padding:26px;display:grid;box-shadow:0 14px 38px #0b355214}._bookingForm_1pq5f_297{grid-template-columns:repeat(2,minmax(0,1fr))}._lookupForm_1pq5f_296 h3,._bookingForm_1pq5f_297 h3{color:#123259;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}._lookupForm_1pq5f_296 p{color:#647b93;margin:8px 0 0;font-size:12px;line-height:1.55}._formKicker_1pq5f_327{color:#16839e;letter-spacing:.14em;font-size:9px;font-weight:950}._lookupForm_1pq5f_296 label,._bookingForm_1pq5f_297 label{color:#31516f;gap:7px;font-size:11px;font-weight:850;display:grid}._lookupRow_1pq5f_343{grid-template-columns:1fr auto;gap:8px;display:grid}._lookupForm_1pq5f_296 input,._bookingForm_1pq5f_297 input,._bookingForm_1pq5f_297 select,._bookingForm_1pq5f_297 textarea{box-sizing:border-box;color:#163451;width:100%;font:inherit;background:#fff;border:1px solid #cad8e2;border-radius:11px;outline:none;font-size:14px}._lookupForm_1pq5f_296 input,._bookingForm_1pq5f_297 input,._bookingForm_1pq5f_297 select{min-height:46px;padding:0 13px}._bookingForm_1pq5f_297 textarea{resize:vertical;min-height:100px;padding:12px 13px;line-height:1.5}._lookupForm_1pq5f_296 input:focus,._bookingForm_1pq5f_297 input:focus,._bookingForm_1pq5f_297 select:focus,._bookingForm_1pq5f_297 textarea:focus{border-color:#2ca9c6;box-shadow:0 0 0 3px #2ca9c624}._lookupRow_1pq5f_343 button,._primaryButton_1pq5f_387,._cancelButton_1pq5f_388,._newButton_1pq5f_389{min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:11px;font-weight:950}._lookupRow_1pq5f_343 button{color:#fff;background:#176e8b;padding:0 14px}._formHeading_1pq5f_405{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;display:flex}._newButton_1pq5f_389{color:#176e8b;background:#f4fdff;border:1px solid #b6dbe5;padding:0 11px}._bookingCode_1pq5f_420{color:#61480b;background:#fff5d1;border:1px solid #f1cf69;border-radius:13px;grid-column:1/-1;gap:5px;padding:15px;display:grid}._bookingCode_1pq5f_420 span{letter-spacing:.12em;font-size:9px;font-weight:950}._bookingCode_1pq5f_420 strong{color:#2f3c5b;letter-spacing:.07em;font-family:Courier New,monospace;font-size:24px}._bookingCode_1pq5f_420 small{font-size:11px;line-height:1.5}._lockedNotice_1pq5f_449{color:#844222;background:#fff0de;border-radius:12px;grid-column:1/-1;padding:13px 15px;font-size:12px;line-height:1.5}._bookingForm_1pq5f_297 fieldset{border:0;margin:0;padding:0;display:contents}._bookingForm_1pq5f_297 fieldset:disabled{opacity:.62}._fullWidth_1pq5f_470{grid-column:1/-1}._bookingForm_1pq5f_297 label small{font-size:10px;font-weight:750}._validCount_1pq5f_479{color:#207253}._invalidCount_1pq5f_483{color:#a55142}._formActions_1pq5f_487{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:3px;display:flex}._primaryButton_1pq5f_387{color:#132c4e;background:#ffdc68;padding:0 17px}._cancelButton_1pq5f_388{color:#9c3850;background:#fff5f6;border:1px solid #efbec6;padding:0 15px}._lookupRow_1pq5f_343 button:disabled,._primaryButton_1pq5f_387:disabled,._cancelButton_1pq5f_388:disabled,._newButton_1pq5f_389:disabled{cursor:wait;opacity:.56}._successMessage_1pq5f_516,._errorMessage_1pq5f_517{border-radius:12px;max-width:760px;margin:22px 0 0;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.55}._successMessage_1pq5f_516{color:#155d47;background:#e3f8ed}._errorMessage_1pq5f_517{color:#922f46;background:#ffe8ed}._publicBookings_1pq5f_537{background:#ffffffb8;border:1px solid #1f617d2b;border-radius:22px;margin-top:28px;padding:28px;box-shadow:0 14px 38px #0b35520f}._publicBookingsHeading_1pq5f_546 h3{color:#123259;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.4vw,38px)}._publicBookingsHeading_1pq5f_546 p,._publicNotice_1pq5f_554,._publicEmpty_1pq5f_555,._publicError_1pq5f_556{color:#647b93;max-width:650px;margin:9px 0 0;font-size:12px;line-height:1.6}._publicTotals_1pq5f_564{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}._publicTotals_1pq5f_564 span{color:#0d6378;background:#f5feffe6;border:1px solid #b9e3eb;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:850}._publicTotals_1pq5f_564 strong{color:#123259}._publicBookingGrid_1pq5f_585{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:20px;display:grid}._publicBooking_1pq5f_537{background:#ffffffeb;border:1px solid #d4e6eb;border-radius:15px;padding:16px}._publicBooking_1pq5f_537>span{color:#16839e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}._publicBooking_1pq5f_537 h4{color:#153757;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.05}._publicBooking_1pq5f_537 p{color:#607991;margin:8px 0 0;font-size:11px;font-weight:750}._publicNotice_1pq5f_554{color:#155d47;border-top:1px solid #d7e8ec;margin-top:22px;padding-top:16px;font-weight:800}._publicError_1pq5f_556{color:#922f46}@media (width<=780px){._topNav_1pq5f_18{margin-bottom:55px}._topNav_1pq5f_18 span{display:none}._heroGrid_1pq5f_35,._programme_1pq5f_51,._forms_1pq5f_289,._memoryCards_1pq5f_251{grid-template-columns:1fr}._heroCard_1pq5f_117{max-width:460px}._programme_1pq5f_51{gap:39px}}@media (width<=560px){._hero_1pq5f_8,._programme_1pq5f_51,._bookingArea_1pq5f_229,._memoryArea_1pq5f_237{padding-left:18px;padding-right:18px}._hero_1pq5f_8{padding-top:20px;padding-bottom:56px}._hero_1pq5f_8 h1{font-size:clamp(53px,16vw,78px)}._timeline_1pq5f_189 li{grid-template-columns:65px 1fr;gap:12px}._timeline_1pq5f_189 time{font-size:20px}._lookupForm_1pq5f_296,._bookingForm_1pq5f_297{padding:19px}._publicBookings_1pq5f_537{padding:20px}._bookingForm_1pq5f_297{grid-template-columns:1fr}._formHeading_1pq5f_405,._bookingCode_1pq5f_420,._lockedNotice_1pq5f_449,._fullWidth_1pq5f_470,._formActions_1pq5f_487{grid-column:auto}._formHeading_1pq5f_405{flex-direction:column;align-items:start}._lookupRow_1pq5f_343{grid-template-columns:1fr}._lookupRow_1pq5f_343 button{min-height:44px}}:root{--game-navy:#020919;--game-panel:#071c48;--game-accent:#35d8ff;--game-action:#ffc44d;--game-action-text:#07152c}.official-game-page{color:#f7fbff;background:var(--game-navy);flex-direction:column;width:100%;height:100dvh;min-height:520px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.game-theme-quiz{--game-navy:#031925;--game-panel:#075269;--game-accent:#56e7f2;--game-action:#ffdf62;--game-action-text:#05212c}.game-theme-marea{--game-navy:#031824;--game-panel:#08747f;--game-accent:#87fff1;--game-action:#f6c65c;--game-action-text:#17363b}.game-theme-dama{--game-navy:#10130e;--game-panel:#344624;--game-accent:#dceaa8;--game-action:#f0c75e;--game-action-text:#231b08}.game-theme-briscola{--game-navy:#160808;--game-panel:#5a191d;--game-accent:#ffcf69;--game-action:#e94b51;--game-action-text:#fff8ed}.game-theme-carioca{--game-navy:#130820;--game-panel:#4b1761;--game-accent:#75e6df;--game-action:#f05baf;--game-action-text:#fff7fd}.official-game-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--game-accent) 25%, transparent);background:radial-gradient(circle at 18% 0, color-mix(in srgb, var(--game-accent) 18%, transparent), transparent 30%), linear-gradient(135deg, var(--game-navy), var(--game-panel));flex:none;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:16px 22px;display:grid;position:relative}.official-game-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.official-game-brand>span:first-child{font-size:30px}.official-game-brand>span:last-child{gap:2px;display:grid}.official-game-brand b{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.official-game-brand small{color:#a5b9ce;font-size:9px}.official-game-title{text-align:center;justify-items:center;gap:5px;display:grid}.official-game-title small{color:var(--game-accent);letter-spacing:.15em;font-size:9px;font-weight:950}.official-game-title strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,26px)}.official-game-title strong span{margin-right:3px}.official-game-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.official-game-actions a,.official-game-actions button{color:#e7f1ff;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none}.official-game-actions .fullscreen-button{border-color:color-mix(in srgb, var(--game-action) 70%, white);color:var(--game-action-text);background:var(--game-action)}.official-game-stage{flex:auto;min-height:0;padding:12px}.embedded-game{border:1px solid color-mix(in srgb, var(--game-accent) 32%, transparent);background:var(--game-navy);border-radius:18px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.embedded-game iframe{z-index:1;background:var(--game-navy);border:0;width:100%;height:100%;display:block;position:relative}.game-loader{z-index:2;background:radial-gradient(circle, var(--game-panel), var(--game-navy) 68%);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.game-loader span{font-size:70px;animation:1.2s ease-in-out infinite alternate game-pulse}.game-loader b{font-family:Georgia,serif;font-size:28px}.game-loader small{color:#a9bdd0}.embedded-game:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}@keyframes game-pulse{to{transform:rotate(8deg)scale(1.08)}}@media (width<=980px){.official-game-header{grid-template-columns:1fr auto;gap:10px 14px;padding:12px 16px}.official-game-title{text-align:left;grid-area:2/1/auto/-1;justify-items:start}}@media (width<=620px){.official-game-page{min-height:480px}.official-game-header{grid-template-columns:1fr;gap:9px;min-height:0;padding:10px 12px}.official-game-brand{grid-row:1}.official-game-brand>span:first-child{font-size:24px}.official-game-brand b{font-size:11px}.official-game-title{grid-area:2/1}.official-game-title small{display:none}.official-game-title strong{font-size:16px}.official-game-actions{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.official-game-actions a,.official-game-actions button{text-overflow:ellipsis;min-width:0;padding:8px 5px;font-size:9px;overflow:hidden}.official-game-stage{padding:6px}.embedded-game{border-radius:10px}.game-loader b{font-size:23px}.game-loader small{max-width:270px;font-size:12px}}@media (prefers-reduced-motion:reduce){.game-loader span{animation:none}}:root{--r-navy:#030b20;--r-blue:#071c48;--r-cyan:#35d8ff;--r-gold:#ffc44d;--r-pink:#ff4d9a;--r-mist:#d8e6f3}.roluota-page{color:#f7fbff;background:var(--r-navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.roluota-page .wrap{width:min(1180px,100% - 40px);margin:auto}.roluota-nav{z-index:5;justify-content:space-between;align-items:center;padding:25px 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.roluota-brand{color:#fff;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;display:flex}.roluota-brand span{font-size:28px}.roluota-nav>div{align-items:center;gap:25px;display:flex}.roluota-nav>div>a{color:#c3d6e9;font-size:12px;font-weight:800}.roluota-nav .nav-register{color:#fff;background:#35d8ff1a;border:1px solid #35d8ff8c;border-radius:999px;padding:11px 17px}.roluota-hero{background:radial-gradient(circle at 15% 8%,#35d8ff38,#0000 22%),radial-gradient(circle at 88% 32%,#ff4d9a2e,#0000 28%),linear-gradient(145deg,#020918,#08204d 55%,#130a38);padding:130px 0 90px;position:relative;overflow:hidden}.roluota-hero:before{content:"";opacity:.32;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.roluota-hero-grid{grid-template-columns:1.08fr .58fr;align-items:center;gap:75px;display:grid;position:relative}.roluota-kicker{color:var(--r-cyan);letter-spacing:.21em;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-block}.roluota-hero h1{letter-spacing:-.045em;max-width:760px;margin:20px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,95px);line-height:.93}.roluota-hero h1 em{color:var(--r-cyan);font-weight:400;display:block}.roluota-hero-copy>p{color:#b8cde0;max-width:670px;font-size:19px;line-height:1.7}.event-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02091961;border:1px solid #ffffff29;border-radius:19px;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.event-facts>div{border-right:1px solid #ffffff21;gap:5px;padding:18px 20px;display:grid}.event-facts>div:last-child{border:0}.event-facts span{color:#fff;font-family:Georgia,serif;font-size:26px}.event-facts small{color:#8da4bd;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-buttons a{color:#061329;background:linear-gradient(135deg,var(--r-cyan),#7eeaff);border-radius:12px;padding:16px 20px;font-size:13px;font-weight:950;box-shadow:0 10px 35px #35d8ff2e}.hero-buttons .secondary{color:#fff;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff2e}.poster-frame{background:#ffffff0f;border:1px solid #35d8ff59;border-radius:25px;margin:0;padding:11px;position:relative;transform:rotate(1.4deg);box-shadow:0 30px 80px #00000073}.poster-frame:before{content:"";z-index:-1;filter:blur(50px);background:#35d8ff38;border-radius:50%;position:absolute;inset:9% -8%}.poster-frame img{border-radius:16px;width:100%;height:auto;display:block}.poster-frame figcaption{color:#8ca8c4;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:12px 5px 3px;font-size:10px}.show-format{color:#10213b;background:#f4f0e7;padding:100px 0}.show-format-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.show-format h2,.registration-card h2,.registration-planner h2{margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);line-height:1}.show-format p{color:#657288;line-height:1.8}.show-format ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.show-format li{background:#fff;border-radius:18px;grid-template-columns:65px 1fr;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 35px #051b3b14}.show-format li>span{color:#087fa3;background:#dff9ff;border-radius:15px;place-items:center;width:53px;height:53px;font-weight:950;display:grid}.show-format li div{gap:6px;display:grid}.show-format li b{font-size:17px}.show-format li small{color:#758297;line-height:1.5}.registration-shell{background:radial-gradient(circle at 90% 8%,#ff4d9a1f,#0000 22%),linear-gradient(155deg,#031027,#061d45 58%,#071128);padding:100px 0}.registration-shell>section{width:min(1100px,100% - 40px);margin:auto}.registration-planner{background:#051f459e;border:1px solid #35d8ff33;border-radius:26px;padding:35px;margin-bottom:40px!important}.planner-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.registration-planner h2{font-size:43px}.share-event{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900}.planner-stats{border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:25px 0 20px;display:grid}.planner-stats>div{border-right:1px solid #ffffff1f;gap:5px;padding:20px;display:grid}.planner-stats>div:last-child{border:0}.planner-stats strong{font-family:Georgia,serif;font-size:35px}.planner-stats span{color:#8fa8c3;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.planner-stats .session-stat strong{color:var(--r-gold)}.capacity-track{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg,var(--r-cyan),var(--r-gold));height:100%;transition:width .4s;display:block}.planning-note{margin-top:18px}.planning-note b{color:#fff;font-size:13px}.planning-note p{color:#90a8c0;margin:6px 0 0;font-size:12px;line-height:1.6}.registration-card{color:#132642;background:#f9fbfd;border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:55px;padding:45px;display:grid;box-shadow:0 28px 80px #00000047}.registration-intro{padding:12px}.registration-card h2{font-size:56px}.registration-intro p{color:#6d7b90;line-height:1.8}.roluota-form{gap:18px;display:grid}.registration-type{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.registration-type legend{color:#283e59;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:950}.registration-type button{color:#38506c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;column-gap:7px;padding:15px;display:grid}.registration-type button>span{grid-row:1/3;font-size:24px}.registration-type button b{font-size:12px}.registration-type button small{color:#8491a2;font-size:9px}.registration-type button.active{background:#eefcff;border-color:#1abfe4;box-shadow:0 0 0 2px #1abfe421}.form-grid,.team-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.roluota-form label{color:#283e59;letter-spacing:.065em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:950;display:grid}.roluota-form label>small{color:#8493a7;letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.roluota-form input,.roluota-form select,.roluota-form textarea{color:#172d48;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbe5;border-radius:11px;outline:none;padding:13px 14px;font-size:13px}.roluota-form input:focus,.roluota-form select:focus,.roluota-form textarea:focus{border-color:#18bfe5;box-shadow:0 0 0 3px #18bfe51f}.roluota-form textarea{resize:vertical;min-height:82px}.wide-field{grid-column:1/-1}.notes-field{margin-top:-4px}.privacy-check{grid-template-columns:18px 1fr;align-items:start;color:#68798d!important;letter-spacing:0!important;text-transform:none!important;gap:9px!important;font-size:10px!important;display:flex!important}.privacy-check input{accent-color:#0db8df;width:17px;height:17px;margin:0}.honeypot{left:-9999px;position:absolute!important}.registration-submit{color:#04152d;background:linear-gradient(135deg,var(--r-cyan),#8cedff);font:inherit;cursor:pointer;border:0;border-radius:13px;padding:16px;font-size:13px;font-weight:950;box-shadow:0 12px 30px #1cc5eb38}.registration-submit:disabled{opacity:.65;cursor:wait}.registration-result{border-radius:13px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.registration-result.success{color:#155f47;background:#e2f8ed}.registration-result.success>span{color:#fff;background:#1daa74;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.registration-result.success p{margin:3px 0 0;font-size:12px}.registration-result.error{color:#8c2847;background:#ffe8ef;font-size:12px}.roluota-rules{color:#182c47;background:#e7f3f7;padding:85px 0}.rules-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rules-grid>div{background:#fff;border-radius:20px;gap:9px;padding:25px;display:grid}.rules-grid span{font-size:34px}.rules-grid b{font-size:16px}.rules-grid small{color:#6d7d91;line-height:1.55}.roluota-footer{color:#8ca3bd;background:#020919;padding:35px 0}.roluota-footer>div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.roluota-footer a{color:var(--r-cyan);font-weight:900}@media (width<=900px){.roluota-hero-grid,.show-format-grid,.registration-card{grid-template-columns:1fr}.poster-frame{width:min(470px,100%);margin:auto}.registration-intro{padding:0}.roluota-nav>div>a:not(.nav-register){display:none}}@media (width<=620px){.roluota-page .wrap,.registration-shell>section{width:min(100% - 26px,1180px)}.roluota-nav{padding-top:18px}.roluota-hero{padding:105px 0 65px}.roluota-hero-grid{gap:45px}.roluota-hero h1{font-size:49px}.roluota-hero-copy>p{font-size:16px}.event-facts{grid-template-columns:1fr}.event-facts>div{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:90px 1fr;align-items:center}.hero-buttons a{text-align:center;width:100%}.show-format,.registration-shell{padding:70px 0}.show-format-grid{gap:40px}.registration-planner{padding:24px 19px}.planner-heading{display:grid}.planner-stats{grid-template-columns:1fr}.planner-stats>div{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:70px 1fr;align-items:center}.registration-card{gap:30px;padding:25px 19px}.registration-card h2{font-size:44px}.registration-type,.form-grid,.team-fields,.rules-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.roluota-footer>div{display:grid}}.roluota-lifecycle{background:#35d8ff17;border:1px solid #35d8ff47;border-radius:14px;align-items:center;gap:12px;max-width:650px;margin:0 0 18px;padding:13px 15px;display:flex}.roluota-lifecycle>span{color:#06203d;background:var(--r-cyan);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.roluota-lifecycle>div{gap:3px;display:grid}.roluota-lifecycle b{font-size:12px}.roluota-lifecycle small{color:#9cb3c9;font-size:10px;line-height:1.45}.roluota-lifecycle.ended{background:#ffffff0f;border-color:#ffffff2e}.roluota-lifecycle.ended>span{background:#b9c7d5}.roluota-nav .nav-register-closed{color:#c0cfdd;background:#ffffff0f;border-color:#fff3}.registration-card-closed{grid-template-columns:.85fr 1.15fr;align-items:center}.registration-closed-panel{background:#fff;border:1px solid #d8e4eb;border-radius:20px;padding:28px}.registration-closed-panel>span{color:#fff;background:#2a9c78;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.registration-closed-panel h3{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.registration-closed-panel p{color:#68798c;line-height:1.7}.registration-closed-panel>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.registration-closed-panel a{color:#06344b;background:#dff8fd;border-radius:11px;padding:12px 14px;font-size:11px;font-weight:900}.registration-closed-panel a:last-child{color:#fff;background:#15365c}@media (width<=900px){.registration-card-closed{grid-template-columns:1fr}}.planner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.organizer-link{color:#ffe095;background:#ffc44d14;border:1px solid #ffc44d6b;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900}@media (width<=620px){.planner-actions{justify-content:flex-start}.planner-actions .organizer-link,.planner-actions .share-event{text-align:center;width:100%}}:root{--admin-navy:#020919;--admin-blue:#09204b;--admin-cyan:#35d8ff;--admin-gold:#ffc44d;--admin-paper:#f5f8fb;--admin-ink:#10233e}.registrations-admin{color:#eef8ff;background:var(--admin-navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.admin-hero{background:radial-gradient(circle at 12% 10%,#35d8ff38,#0000 25%),radial-gradient(circle at 87% 28%,#ffc44d1f,#0000 24%),linear-gradient(145deg,#020919,#09204b);padding:30px max(24px,50vw - 550px) 56px}.admin-nav{justify-content:space-between;margin-bottom:65px;display:flex}.admin-nav a,.registrations-denied a{color:var(--admin-cyan);font-size:12px;font-weight:900}.admin-kicker{color:var(--admin-cyan);letter-spacing:.18em;font-size:10px;font-weight:950}.admin-hero h1{margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,82px);line-height:.95}.admin-hero>p{color:#a8c0d8;max-width:730px;font-size:16px;line-height:1.7}.admin-stats{background:#02091966;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:820px;margin-top:35px;display:grid;overflow:hidden}.admin-stats div{border-right:1px solid #ffffff1f;gap:4px;padding:18px;display:grid}.admin-stats div:last-child{border:0}.admin-stats strong{font-family:Georgia,serif;font-size:32px}.admin-stats span{color:#8ca7c3;text-transform:uppercase;font-size:9px;font-weight:900}.registrations-content{color:var(--admin-ink);background:var(--admin-paper);padding:58px max(24px,50vw - 550px) 90px}.list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.list-heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px)}.refresh-list{color:#153c63;background:#fff;border:1px solid #cbd9e4;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:900}.registration-list{gap:15px;display:grid}.registration-entry{background:#fff;border:1px solid #d8e2ea;border-radius:20px;grid-template-columns:65px 1fr;display:grid;overflow:hidden;box-shadow:0 10px 35px #06204212}.entry-number{color:#087fa3;background:#e4faff;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.entry-main{padding:24px}.entry-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.entry-title span{color:#159ac0;letter-spacing:.13em;font-size:9px;font-weight:950}.entry-title h3{margin:5px 0 0;font-family:Georgia,serif;font-size:28px}.entry-title>strong{color:#624506;background:#fff2cb;border-radius:999px;padding:8px 12px;font-size:11px}.registration-entry dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;display:grid}.registration-entry dl div{gap:5px;display:grid}.registration-entry dt{color:#8291a2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.registration-entry dd{color:#233d59;margin:0;font-size:12px;font-weight:800}.entry-detail{background:#f1f7fa;border-radius:12px;margin-top:18px;padding:13px 15px}.entry-detail.note{background:#fff7df}.entry-detail b{text-transform:uppercase;font-size:10px}.entry-detail p{color:#53677c;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.registration-entry footer{color:#8a98a8;border-top:1px solid #e6edf2;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;font-size:10px;display:flex}.registration-entry footer a{color:#087fa3;font-weight:900}.admin-message{color:#53677c;background:#fff;border-radius:16px;padding:25px}.admin-message.error{color:#8c2847;background:#ffe8ef}.registrations-denied{text-align:center;place-items:center;padding:24px;display:grid}.registrations-denied section{max-width:620px}.registrations-denied h1{margin:15px 0;font-family:Georgia,serif;font-size:52px}.registrations-denied p{color:#9eb4cb;margin-bottom:28px}@media (width<=760px){.admin-nav{margin-bottom:45px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats div:nth-child(2){border-right:0}.admin-stats div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.list-heading{flex-direction:column;align-items:start}.registration-entry{grid-template-columns:1fr}.entry-number{place-items:start;padding:10px 20px}.entry-title{flex-direction:column;align-items:start}.registration-entry dl{grid-template-columns:1fr 1fr}.registration-entry footer{flex-direction:column;align-items:start}}.management-badge{color:#087fa3;letter-spacing:.08em;background:#e4faff;border:1px solid #159ac03d;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:950}.manager-toolbar{background:#fff;border:1px solid #d7e3eb;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px;display:flex;box-shadow:0 10px 30px #0620420d}.manager-live-stats{flex-wrap:wrap;gap:8px;display:flex}.manager-live-stats span{color:#66798d;background:#f1f7fa;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800}.manager-live-stats strong{color:#087fa3;font-size:15px}.manager-toolbar>div:last-child{gap:8px;display:flex}.manager-toolbar button,.entry-actions button,.editor-actions button,.editor-heading button{color:#153c63;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900}.manager-toolbar button:first-child{color:#063c50;background:#dffaff;border-color:#65d9ed}.manager-feedback{color:#155f47;background:#e2f8ed;border-radius:12px;margin:0 0 16px;padding:13px 15px;font-size:11px;font-weight:750}.manager-archive-notice{color:#52677c;background:#edf3f6;border:1px solid #d8e3ea;border-radius:13px;margin:0 0 18px;padding:14px 16px;font-size:11px;font-weight:750;line-height:1.55}.entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-actions a{margin-right:5px}.entry-actions button{min-height:32px;padding:0 10px}.entry-actions .delete-registration{color:#9b2449;background:#fff4f7;border-color:#f2c4d0}.entry-actions button:disabled{cursor:wait;opacity:.55}.registration-entry.editing{border-color:#65d9ed;box-shadow:0 14px 40px #087fa31f}.registration-editor{padding:4px 0}.registration-editor-shell{background:#fff;border:1px solid #65d9ed;border-radius:20px;margin-bottom:16px;padding:23px;box-shadow:0 14px 40px #087fa31a}.editor-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.editor-heading>div{gap:4px;display:grid}.editor-heading small{color:#159ac0;letter-spacing:.11em;font-size:8px;font-weight:950}.editor-heading strong{font-family:Georgia,serif;font-size:24px}.editor-heading button{width:38px;padding:0;font-size:20px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.editor-grid label{color:#52677d;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#172d48;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbe5;border-radius:10px;outline:none;padding:11px 12px;font-size:12px}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{border-color:#18bfe5;box-shadow:0 0 0 3px #18bfe51f}.editor-wide{grid-column:1/-1}.editor-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.editor-actions .save-registration{color:#063c50;background:#dffaff;border-color:#18bfe5}.editor-actions button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.manager-toolbar{flex-direction:column;align-items:stretch}.manager-toolbar>div:last-child,.manager-live-stats{grid-template-columns:1fr 1fr;display:grid}.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:auto}.editor-actions{grid-template-columns:1fr;display:grid}.entry-actions{flex-direction:column;align-items:stretch;width:100%}.entry-actions a,.entry-actions button{text-align:center;width:100%;margin:0}.management-badge{white-space:nowrap}}
