@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_90c37a{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_90c37a{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_3b76fe{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_3b76fe{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--roman-gold:#c9a227;--roman-gold-bright:#e8d5a3;--roman-gold-deep:#8b6914;--roman-ivory:#f5f0e6;--roman-ink:#120e18;--roman-text:rgba(245,235,216,0.92);--roman-muted:rgba(245,235,216,0.68);--roman-border:rgba(201,162,39,0.42);--roman-border-soft:rgba(201,162,39,0.18);--roman-panel-bg:linear-gradient(155deg,rgba(42,32,58,0.96),rgba(14,10,22,0.98));--roman-shadow:0 22px 56px rgba(0,0,0,0.55);--roman-success:#8fbc8f;--roman-danger:#d4a5a5;--roman-link:#e4c77a;--roman-reentry:#b8d4e8}#devtools-indicator{display:none!important}#nextjs-devtools,[aria-label="Open Next.js Dev Tools"],[data-nextjs-devtools-button]{display:none!important;opacity:0!important;pointer-events:none!important}.roman-page{max-width:1100px;margin:40px auto;padding:0 16px 56px;position:relative}.roman-page:before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:min(100%,420px);height:3px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.55),transparent);border-radius:2px;pointer-events:none}.roman-page--narrow{max-width:720px}.roman-page--medium{max-width:900px}.roman-page--wide{max-width:1280px}.roman-page h1{margin:0 0 14px;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.25rem,2.8vw,1.75rem);background:linear-gradient(135deg,#f4e4bc,#c9a227 38%,#8b6914 72%,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(201,162,39,.28))}.roman-page h2{font-size:1rem;letter-spacing:.06em;color:var(--roman-gold-bright)}.roman-page h2,.roman-page h3{margin:0 0 10px;font-family:var(--font-cinzel),"Cinzel",serif}.roman-page h3{font-size:.95rem;letter-spacing:.04em;color:rgba(232,213,163,.95)}.roman-lead{margin:0 0 18px;line-height:1.65;color:var(--roman-muted);font-size:1.02rem}.roman-back{margin-bottom:18px}.roman-link{color:var(--roman-link);text-decoration:none;border-bottom:1px solid rgba(201,162,39,.35);transition:color .2s ease,border-color .2s ease}.roman-link:hover{color:#fff8e8;border-bottom-color:rgba(201,162,39,.75)}.roman-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.38);border:1px solid var(--roman-border-soft);color:var(--roman-gold-bright)}.roman-msg--success{color:var(--roman-success);text-shadow:0 0 14px rgba(143,188,143,.35)}.roman-msg--error{color:var(--roman-danger)}.roman-msg--muted{color:var(--roman-muted);font-size:.95rem}.roman-panel{margin-top:20px;padding:18px 20px;border-radius:14px;border:1px solid var(--roman-border);background:var(--roman-panel-bg);box-shadow:0 0 0 1px rgba(0,0,0,.45) inset,0 0 28px rgba(201,162,39,.07),var(--roman-shadow)}.roman-panel--tight{margin-top:14px;padding:14px 16px}.roman-panel__title{margin-top:0}.roman-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.roman-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.roman-table-wrap{width:100%;margin-top:18px;margin-bottom:28px;border-radius:12px;overflow:hidden;border:1px solid rgba(201,162,39,.3);box-shadow:var(--roman-shadow)}.roman-data-table{width:100%;border-collapse:collapse;font-size:.94rem}.roman-data-table thead{background:linear-gradient(180deg,rgba(72,52,38,.55),rgba(28,22,38,.95))}.roman-data-table th{text-align:left;padding:12px 14px;border-bottom:2px solid rgba(201,162,39,.45);font-family:var(--font-cinzel),"Cinzel",serif;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,228,188,.9)}.roman-data-table td{padding:12px 14px;border-bottom:1px solid rgba(100,85,130,.22);color:var(--roman-text)}.roman-data-table tbody tr:hover td{background:rgba(201,162,39,.05)}.roman-hero-frame{margin-top:28px;display:flex;justify-content:center;width:100%}.roman-hero-frame :is(img,picture){border-radius:12px;border:2px solid rgba(201,162,39,.48);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 24px 60px rgba(0,0,0,.5),0 0 48px rgba(201,162,39,.1)}.roman-seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px}.roman-seat{text-align:left;border-radius:11px;padding:11px 13px;font:inherit;color:var(--roman-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.roman-seat--free{background:linear-gradient(145deg,rgba(32,24,48,.98),rgba(16,12,28,.99));border:1px solid rgba(201,162,39,.32);cursor:pointer}.roman-seat--free:hover:not(:disabled){border-color:rgba(212,175,55,.65);box-shadow:0 0 22px rgba(201,162,39,.12)}.roman-seat--locked{background:rgba(22,18,36,.88);border:1px solid rgba(80,70,110,.28);opacity:.82;cursor:not-allowed}.roman-seat--selected{border:2px solid rgba(143,188,143,.85);box-shadow:0 0 22px rgba(143,188,143,.18)}.roman-seat--mine.roman-seat--locked{opacity:1;border:1px solid rgba(212,175,55,.58);box-shadow:0 0 26px rgba(201,162,39,.35),0 0 52px rgba(201,162,39,.14),inset 0 0 22px rgba(212,175,55,.08);background:linear-gradient(145deg,rgba(42,32,28,.98),rgba(24,18,30,.96))}.roman-seat__reentry{font-size:11px;opacity:.95;color:var(--roman-reentry)}.roman-badge-reentry{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.roman-badge-reentry--gold{color:#2b1f00;background:linear-gradient(180deg,#ffd666,#f3b43f)}.roman-badge-reentry--silver{color:#1f2a32;background:linear-gradient(180deg,#d7e2ea,#aebdca)}.roman-badge-reentry--bronze{color:#2f1a0b;background:linear-gradient(180deg,#d39b6a,#b87333)}.genealogy-node-besideRow{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:12px;width:100%}.genealogy-node-mainCol{flex:1 1 auto;min-width:0;text-align:center}.genealogy-reentry-besideSlot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:76px;max-width:100px;padding:8px 10px;border-radius:10px;border:1px solid rgba(201,162,39,.42);background:rgba(8,6,16,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.genealogy-reentry-besideCaption{margin:0;font-size:.58rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:center}.genealogy-reentry-depthWrap{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2px}.genealogy-reentry-depthVbar{width:2px;height:14px;background:linear-gradient(180deg,rgba(201,162,39,.85),rgba(139,105,20,.35));border-radius:1px}.genealogy-reentry-depthCard{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:118px;max-width:160px;margin-top:2px;padding:8px 12px 10px;border-radius:10px;border:1px dashed rgba(201,162,39,.5);background:rgba(12,10,22,.75)}.genealogy-reentry-depthCaption{margin:0;font-size:.62rem;color:rgba(244,228,188,.75);text-align:center}.genealogy-upline-reentryStack{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.genealogy-upline-reentryRow{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.roman-quest-section{margin-top:20px}.roman-quest-card{border:1px solid rgba(100,85,130,.28);border-radius:11px;padding:14px 16px;background:rgba(12,10,22,.55)}.roman-quest-card+.roman-quest-card{margin-top:10px}.roman-quest-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.roman-quest-head strong{color:var(--roman-gold-bright)}.roman-package-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.roman-package-card{text-align:left;padding:16px 18px;border-radius:12px;border:1px solid rgba(201,162,39,.28);background:linear-gradient(160deg,rgba(30,22,45,.95),rgba(12,10,22,.98));color:var(--roman-text);cursor:pointer;font:inherit;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease}.roman-package-card:hover{border-color:rgba(212,175,55,.5)}.roman-package-card--selected{border:2px solid rgba(143,188,143,.75);box-shadow:0 0 24px rgba(143,188,143,.12)}.roman-package-card__price{margin-top:8px;font-size:1.15rem;font-family:var(--font-cinzel),"Cinzel",serif;color:var(--roman-gold-bright)}.roman-package-card__code{margin-top:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.roman-queue-section{margin-top:14px;padding:16px 18px;border-radius:12px;border:1px solid rgba(201,162,39,.28);background:linear-gradient(165deg,rgba(26,20,40,.92),rgba(10,8,18,.96));box-shadow:0 10px 32px rgba(0,0,0,.4)}.roman-queue-toolbar{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.roman-queue-toolbar label{color:var(--roman-muted);font-size:.92rem}.roman-login-shell{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:40px 16px 52px;background-image:var(--roman-login-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.roman-login-panel{width:min(100%,720px);padding:26px 24px 28px;border-radius:16px;border:1px solid var(--roman-border);background:linear-gradient(165deg,rgba(22,16,32,.76),rgba(8,6,14,.84));box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),0 24px 64px rgba(0,0,0,.55),0 0 40px rgba(201,162,39,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roman-login-panel h1{margin:0 0 14px;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.25rem,2.8vw,1.75rem);background:linear-gradient(135deg,#f4e4bc,#c9a227 38%,#8b6914 72%,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(201,162,39,.28))}.roman-login-mobile-background{--mobile-auth-background:var(--roman-login-background);--mobile-auth-background-position:center;--mobile-auth-background-repeat:no-repeat;--mobile-auth-background-size:cover}.roman-btn--pay{margin-top:12px;padding:11px 22px;border-radius:10px;border:1px solid rgba(143,188,143,.45);background:linear-gradient(180deg,rgba(56,92,56,.95),rgba(28,48,32,.98));color:#f0fff0;cursor:pointer;font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.roman-btn--pay:disabled{cursor:not-allowed;opacity:.5}.roman-btn--ghost{padding:7px 12px;font-size:.78rem;border-radius:8px;border:1px solid rgba(201,162,39,.35);background:rgba(12,10,22,.5);color:var(--roman-gold-bright);cursor:pointer}.roman-btn--ghost:disabled{opacity:.45;cursor:not-allowed}:root{--roman-login-background:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/background-login.webp?raw=true);--roman-register-background:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/background-register.webp?raw=true);--roman-entry-logo:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/logo.webp?raw=true);--roman-username-panel:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/username_panel.webp?raw=true);--roman-register-form:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/form_registrazione.webp?raw=true);--roman-character-classic:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_classic.webp?raw=true);--roman-character-elite:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_elite.webp?raw=true);--roman-character-felix:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_felix.webp?raw=true);--roman-character-flavia:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_flavia.webp?raw=true);--roman-character-livia:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_livia.webp?raw=true);--roman-character-marcus:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/selezione_marcus.webp?raw=true);--roman-character-select-button:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/pulsante_tipo2.webp?raw=true);--roman-character-text-strip:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.04%20Selezione%20personaggio/sfondo_testo_chiaro.webp?raw=true);--roman-package-genesi:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/pacchetto_genesi.webp?raw=true);--roman-package-espansione:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/pacchetto_espansione.webp?raw=true);--roman-package-potere:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/pacchetto_potere.webp?raw=true);--roman-package-dominio:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/pacchetto_dominio.webp?raw=true);--roman-package-separator:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/separatore_pacchetto.webp?raw=true);--roman-package-select-btn:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/pulsante_seleziona.webp?raw=true);--roman-package-icon-check:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/icona_checkmark.webp?raw=true);--roman-package-icon-alert:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/1.07%20Selezione%20pacchetto/icona_alert.webp?raw=true);--roman-placement-pergamena:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/pergamena.webp?raw=true);--roman-placement-container:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/contenitore_pergamena.webp?raw=true);--roman-placement-separator:url(https://github.com/TokenRevolution/Imperium_asset/blob/main/imperium/1%20Registrazione/separatore_pergamena.webp?raw=true)}.roman-connect-shell{background-image:var(--roman-login-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.roman-register-entry-shell{width:100%;background-image:var(--roman-register-background);background-color:#d8c7b2;background-position:top;background-repeat:no-repeat;background-size:100% auto}.roman-register-entry-shell.roman-connect-shell--start:not(.roman-register-entry-shell--placement):not(.roman-register-entry-shell--package){box-sizing:border-box;min-height:720px;padding-bottom:max(calc(16 * var(--roman-design-vh)),104px)}.roman-register-entry-shell--package{box-sizing:border-box;min-height:0;padding-bottom:0;overscroll-behavior-y:auto}.roman-entry-action{transform:scale(1.1);transform-origin:center bottom}.roman-entry-action--compact{transform:scale(.792,.715);transform-origin:center bottom}.roman-mobile-design-root{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;background-color:#1a0a08}.roman-mobile-design-root--immersive{padding-top:0}.roman-mobile-design-slot--safe-top{padding-top:env(safe-area-inset-top,0);box-sizing:content-box}.roman-mobile-design-root--bleed-login{background-color:#0f1820}.roman-mobile-design-root--bleed-register{background-color:#d8c7b2}.roman-mobile-design-root--bleed-placement{background-color:#8eb4d4}.roman-mobile-design-slot{flex-shrink:0}.roman-mobile-design-canvas{--roman-design-vh:calc(608px / 100);--roman-design-vw:calc(320px / 100);box-sizing:border-box}.roman-register-mobile-footer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-sizing:border-box;padding:12px 20px max(calc(4.5 * var(--roman-design-vh) + 10px),env(safe-area-inset-bottom));pointer-events:none}.roman-register-mobile-footer--step4{padding:10px 20px max(calc(2.2 * var(--roman-design-vh) + 6px),env(safe-area-inset-bottom))}.roman-register-mobile-footer__btn{pointer-events:auto}.roman-register-shell{min-height:100dvh;box-sizing:border-box;padding:40px 16px 52px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll}.roman-register-panel{max-width:720px;margin:0 auto;padding:26px 24px 28px;border-radius:16px;border:1px solid var(--roman-border);background:linear-gradient(165deg,rgba(22,16,32,.82),rgba(8,6,14,.88));box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),0 24px 64px rgba(0,0,0,.55),0 0 40px rgba(201,162,39,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roman-register-panel h1{margin:0 0 14px;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.25rem,2.8vw,1.75rem);background:linear-gradient(135deg,#f4e4bc,#c9a227 38%,#8b6914 72%,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(201,162,39,.28))}.roman-connect-shell.roman-connect-shell--wallet{background-color:#0f1820;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:100%}.roman-wallet-gate-footer{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-sizing:border-box;padding:20px 20px max(calc(18 * var(--roman-design-vh) + 48px),env(safe-area-inset-bottom));pointer-events:none}.roman-wallet-gate-footer__btn{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.roman-wallet-gate-cookie-hint{margin:0;max-width:min(320px,88vw);text-align:center;font-family:var(--font-cormorant,Georgia,"Times New Roman",serif);font-size:clamp(.92rem,2.5vw,1.02rem);line-height:1.35;color:#f0e6d0;text-shadow:0 1px 4px rgba(0,0,0,.75)}.roman-entry-logo{position:absolute;top:13.9vh;left:50%;z-index:1;width:min(520px,86vw);aspect-ratio:3.49/1;transform:translateX(-50%);background-image:var(--roman-entry-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.roman-connect-shell--center{position:relative}.roman-connect-shell--center:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.roman-connect-shell--center>*{position:relative;z-index:1}.roman-mobile-design-canvas .roman-entry-logo{top:calc(13.9 * var(--roman-design-vh));width:min(520px,calc(86 * var(--roman-design-vw)))}.roman-register-copy{position:absolute;top:15.7vh;left:50%;z-index:1;width:min(78vw,360px);transform:translateX(-50%);color:#5b2018;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,246,220,.42),0 1px 1px rgba(52,18,12,.18);pointer-events:none}.roman-register-copy h1{margin:0;font-size:clamp(1.45rem,7.4vw,2.05rem);letter-spacing:.02em;line-height:.98}.roman-register-copy p{margin:0;color:#2f1a18;letter-spacing:.03em;line-height:1.16}.roman-register-copy__lead{padding-top:3.5vh;font-size:clamp(.6rem,3vw,.9rem)}.roman-register-copy__destiny{padding-top:1.85vh;font-size:clamp(.78rem,3.7vw,1.02rem)}.roman-register-copy__cta{padding-top:24.8vh;font-size:clamp(.86rem,4.05vw,1.14rem);line-height:1.08}.roman-register-copy--name .roman-register-copy__lead{padding-top:3.8vh;font-size:clamp(.68rem,3.35vw,.96rem)}.roman-mobile-design-canvas .roman-register-copy{top:calc(15.7 * var(--roman-design-vh));width:min(calc(78 * var(--roman-design-vw)),360px)}.roman-mobile-design-canvas .roman-register-copy h1{font-size:clamp(1.45rem,calc(7.4 * var(--roman-design-vw)),2.05rem)}.roman-mobile-design-canvas .roman-register-copy__lead{padding-top:calc(3.5 * var(--roman-design-vh));font-size:clamp(.6rem,calc(3 * var(--roman-design-vw)),.9rem)}.roman-mobile-design-canvas .roman-register-copy__destiny{padding-top:calc(1.85 * var(--roman-design-vh));font-size:clamp(.78rem,calc(3.7 * var(--roman-design-vw)),1.02rem)}.roman-mobile-design-canvas .roman-register-copy__cta{padding-top:calc(24.8 * var(--roman-design-vh));font-size:clamp(.86rem,calc(4.05 * var(--roman-design-vw)),1.14rem)}.roman-mobile-design-canvas .roman-register-copy--name .roman-register-copy__lead{padding-top:calc(3.8 * var(--roman-design-vh));font-size:clamp(.68rem,calc(3.35 * var(--roman-design-vw)),.96rem)}.roman-register-copy__invite-meta{padding-top:1.4vh;margin:0 auto;max-width:min(88vw,380px);pointer-events:none}.roman-register-copy__invited-line{margin:0;font-size:clamp(.72rem,3.35vw,.98rem);letter-spacing:.04em;line-height:1.25;color:#2a1816}.roman-register-copy__invited-line--warn{color:#8b1e14}.roman-mobile-design-canvas .roman-register-copy__invite-meta{padding-top:calc(1.4 * var(--roman-design-vh));max-width:min(calc(88 * var(--roman-design-vw)),380px)}.roman-mobile-design-canvas .roman-register-copy__invited-line{font-size:clamp(.72rem,calc(3.35 * var(--roman-design-vw)),.98rem)}.roman-username-panel{position:absolute;top:45vh;left:50%;width:min(200px,64vw);aspect-ratio:3.85/1;transform:translateX(-50%);background-image:var(--roman-username-panel);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;pointer-events:auto}.roman-username-panel__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.roman-username-panel input{position:absolute;top:50%;left:11%;width:64%;transform:translateY(-50%);border:0;background:transparent;box-shadow:none;color:#3a211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,4vw,1.1rem);font-weight:700;caret-color:#5b2018;padding:0}.roman-username-panel input::placeholder{font-size:clamp(.58rem,2.8vw,.72rem);font-weight:600;letter-spacing:.02em;color:rgba(58,33,29,.62)}.roman-username-panel input:focus{outline:none;box-shadow:none}.roman-mobile-design-canvas .roman-username-panel{top:calc(45 * var(--roman-design-vh));width:min(200px,calc(64 * var(--roman-design-vw)))}.roman-mobile-design-canvas .roman-username-panel input{font-size:clamp(.88rem,calc(4 * var(--roman-design-vw)),1.1rem)}.roman-register-form-step--step3-parchment .roman-register-form-panel__field .roman-country-select__trigger:focus,.roman-register-form-step--step3-parchment .roman-register-form-panel__field select:focus{border-color:transparent;box-shadow:none}.roman-register-form-step{position:absolute;top:16.3vh;left:50%;z-index:1;width:min(64vw,258px);transform:translateX(-50%);color:#4d2118;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;text-align:center;text-transform:uppercase}.roman-register-form-step h1{margin:0 0 2.7vh;color:#6a281e;font-size:clamp(1.45rem,7vw,2rem);line-height:1;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,246,220,.42),0 1px 1px rgba(52,18,12,.18)}.roman-register-form-panel{position:relative;width:100%;aspect-ratio:.81/1;padding:0;overflow:visible;background-image:var(--roman-register-form);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;pointer-events:auto}.roman-register-form-step:has(.roman-country-select--open){z-index:10060}.roman-register-form-panel__field--nationality:has(.roman-country-select--open){z-index:2}.roman-register-form-panel__field{position:absolute;left:10.8%;width:78.4%;text-align:left}.roman-register-form-panel__field--name{top:9.4%}.roman-register-form-panel__field--email{top:29.8%}.roman-register-form-panel__field--phone{top:50.2%}.roman-register-form-panel__field--nationality{top:70.7%}.roman-register-form-panel__field--name input{transform:translateY(-4px)}.roman-register-form-panel__field--email input{transform:translateY(-2px)}.roman-register-form-panel__field--nationality .roman-country-select,.roman-register-form-panel__field--nationality input,.roman-register-form-panel__field--nationality select{transform:translateY(2px)}.roman-register-form-panel__field span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:1.1em;margin-bottom:6px;line-height:1.25;color:#3a211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,2.95vw,.84rem);font-weight:700;text-transform:none}.roman-register-form-panel em{color:rgba(58,33,29,.72);font-size:.58em;font-style:italic;font-weight:700}.roman-register-form-panel__field input{height:22px;min-height:18px;background:transparent}.roman-register-form-panel__field input,.roman-register-form-panel__field select{width:100%;border:0;border-radius:0;box-shadow:none;color:#3a211d;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;caret-color:#5b2018}.roman-register-form-panel__field select{min-height:24px;height:auto;padding:2px 1.1rem 2px 0;line-height:1.35;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235b2018' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:.5rem auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color-scheme:light;overflow:visible;text-overflow:clip}.roman-register-form-panel__field select option{background-color:#faf6ef;color:#3a211d}.roman-register-form-panel__field .roman-country-select__trigger:focus,.roman-register-form-panel__field input:focus,.roman-register-form-panel__field select:focus{outline:none;box-shadow:none}.roman-mobile-design-canvas .roman-register-form-step{top:calc(16.3 * var(--roman-design-vh));width:min(calc(64 * var(--roman-design-vw)),258px)}.roman-mobile-design-canvas .roman-register-form-step h1{margin:0 0 calc(2.7 * var(--roman-design-vh));font-size:clamp(1.45rem,calc(7 * var(--roman-design-vw)),2rem)}.roman-mobile-design-canvas .roman-register-form-panel__field .roman-country-select,.roman-mobile-design-canvas .roman-register-form-panel__field input,.roman-mobile-design-canvas .roman-register-form-panel__field select,.roman-mobile-design-canvas .roman-register-form-panel__field span{font-size:clamp(.68rem,calc(2.95 * var(--roman-design-vw)),.84rem)}.roman-character-step{position:absolute;top:16.9vh;left:50%;z-index:1;width:min(70vw,286px);transform:translateX(-50%);color:#5b2018;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;text-align:center;text-transform:uppercase}.roman-character-step h1{margin:0;color:#6a281e;font-size:clamp(1.15rem,5.35vw,1.62rem);letter-spacing:.02em;line-height:.96;text-shadow:0 1px 0 rgba(255,246,220,.42),0 1px 1px rgba(52,18,12,.18)}.roman-character-step p{margin:2.25vh 0 .95vh;padding:.5em .65em;box-sizing:border-box;color:#2f1a18;font-family:Georgia,Times New Roman,serif;font-size:clamp(.47rem,2.1vw,.62rem);font-weight:700;line-height:1.16;text-transform:none;background-color:transparent;background-image:var(--roman-character-text-strip);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-character-tier+.roman-character-tier{margin-top:1.45vh}.roman-character-tier{box-sizing:border-box;display:flex;flex-direction:column;width:100%;aspect-ratio:1920/1355;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:11.5% 5% 6%}.roman-character-tier--classic{background-image:var(--roman-character-classic)}.roman-character-tier--elite{background-image:var(--roman-character-elite)}.roman-character-tier .roman-character-grid{flex:1 1;min-height:0;align-content:center}.roman-character-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9vh 1.6vw;gap:.9vh 1.6vw}.roman-character-card{position:relative;min-width:0;aspect-ratio:.77/1;padding:0;border:0;overflow:visible;background:transparent;text-align:center}.roman-character-card--selected{filter:brightness(1.1) drop-shadow(0 0 8px rgba(232,213,163,.42))}.roman-character-card--dimmed{filter:brightness(.48) saturate(.55)}.roman-character-card__portrait{position:absolute;inset:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-character-card__portrait--felix{background-image:var(--roman-character-felix)}.roman-character-card__portrait--livia{background-image:var(--roman-character-livia)}.roman-character-card__portrait--marcus{background-image:var(--roman-character-marcus)}.roman-character-card__portrait--flavia{background-image:var(--roman-character-flavia)}.roman-character-card h2{position:absolute;right:0;bottom:17.5%;left:0;z-index:1;margin:0;color:#6a281e;font-size:clamp(.78rem,3.35vw,.98rem);line-height:1;letter-spacing:.04em}.roman-character-card button{position:absolute;right:0;bottom:calc(6.7% - 2px);left:0;z-index:1;width:min(64px,68%);aspect-ratio:3.55/1;margin:0 auto;padding:0;border:0;background-color:transparent;background-image:var(--roman-character-select-button);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;color:#fff0c4;font-size:.44rem;font-weight:700;letter-spacing:.03em;text-shadow:0 1px 1px rgba(55,24,6,.7)}.roman-mobile-design-canvas .roman-character-step{top:calc(16.9 * var(--roman-design-vh));width:min(calc(70 * var(--roman-design-vw)),286px)}.roman-mobile-design-canvas .roman-character-step h1{font-size:clamp(1.15rem,calc(5.35 * var(--roman-design-vw)),1.62rem)}.roman-mobile-design-canvas .roman-character-step p{margin:calc(2.25 * var(--roman-design-vh)) 0 calc(.95 * var(--roman-design-vh));font-size:clamp(.47rem,calc(2.1 * var(--roman-design-vw)),.62rem)}.roman-mobile-design-canvas .roman-character-tier+.roman-character-tier{margin-top:calc(1.45 * var(--roman-design-vh))}.roman-mobile-design-canvas .roman-character-grid{gap:calc(.9 * var(--roman-design-vh)) calc(1.6 * var(--roman-design-vw))}.roman-mobile-design-canvas .roman-character-card h2{font-size:clamp(.78rem,calc(3.35 * var(--roman-design-vw)),.98rem)}.roman-package-step{position:relative;z-index:1;box-sizing:border-box;width:min(100%,min(432px,92vw));margin:0 auto;padding:max(13vh,92px) 10px 12px;color:#5b2018;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif}.roman-package-step__cta{display:flex;justify-content:center;margin-top:clamp(10px,calc(2.8 * var(--roman-design-vh, 1vh)),18px);padding:0 0 max(12px,env(safe-area-inset-bottom))}.roman-package-step__cta .roman-register-mobile-footer__btn{pointer-events:auto;transform:scale(1.1);transform-origin:center bottom}.roman-package-step__title{margin:0 auto;max-width:min(100%,300px);padding:0;border:none;background:none;color:#6a281e;font-size:clamp(1.15rem,5.35vw,1.62rem);font-weight:700;letter-spacing:.02em;line-height:.96;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,246,220,.42),0 1px 1px rgba(52,18,12,.18)}.roman-register-mobile-register-error{margin:0 auto 12px;max-width:min(92vw,400px);padding:8px 10px;border-radius:8px;background:rgba(120,32,24,.12);color:#5c1810;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,3vw,.82rem);font-weight:600;line-height:1.35;text-align:center;text-transform:none}.roman-package-step .roman-package-grid{display:grid;margin-top:calc(max(5vh, 32px) + 5px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.roman-package-step .roman-package-card{position:relative;display:block;width:100%;aspect-ratio:1323/1920;padding:0;margin:0;border:none;border-radius:0;background-color:transparent;background-image:none;box-shadow:none;color:inherit;cursor:default;text-align:center;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:drop-shadow(0 8px 20px rgba(8,4,2,.55));transition:filter .18s ease}.roman-package-step .roman-package-card--genesi{background-image:var(--roman-package-genesi);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-package-step .roman-package-card--espansione{background-image:var(--roman-package-espansione);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-package-step .roman-package-card--potere{background-image:var(--roman-package-potere);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-package-step .roman-package-card--dominio{background-image:var(--roman-package-dominio);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-package-step .roman-package-card--selected{filter:brightness(1.07) drop-shadow(0 0 14px rgba(232,213,163,.48))}.roman-package-step .roman-package-card--dimmed{filter:brightness(.5) saturate(.62)}.roman-package-step .roman-package-card__inner{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:6.25% 6.25% 8.25%}.roman-package-step .roman-package-card__price{margin:calc(-1.25% - 5px) 0 2%;color:#4d2c20;font-family:Georgia,Times New Roman,serif;font-size:clamp(.6rem,2.95vw,.78rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.035em;line-height:1;text-shadow:0 1px 0 rgba(255,252,244,.55),0 -1px 1px rgba(30,16,10,.28),1px 1px 0 rgba(92,58,40,.15)}.roman-package-step .roman-package-card__title{margin:0 0 2.25%;max-width:94%;color:#f8ecc8;font-size:clamp(.82rem,4vw,1.06rem);font-weight:700;letter-spacing:.07em;line-height:1.06;text-shadow:0 1px 0 rgba(110,72,14,.95),0 2px 0 rgba(42,26,8,.85),0 4px 14px rgba(0,0,0,.65)}.roman-package-step .roman-package-card__subtitle{margin:0 0 2.75%;max-width:96%;color:rgba(255,255,255,.96);font-family:Georgia,Times New Roman,serif;font-size:clamp(.48rem,2.35vw,.62rem);font-weight:700;letter-spacing:.03em;line-height:1.22;text-align:center;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.78)}.roman-package-step .roman-package-card__separator{flex-shrink:0;width:91%;aspect-ratio:1920/133;margin:0;background-image:var(--roman-package-separator);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.roman-package-step .roman-package-card__features{display:flex;flex:1 1;flex-direction:column;gap:.38rem;align-items:stretch;justify-content:flex-start;width:100%;margin:.42rem 0 .48rem;padding:0 1.5%;list-style:none;overflow:hidden}.roman-package-step .roman-package-card__features li{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;width:100%;color:rgba(255,252,248,.97);font-family:Georgia,Times New Roman,serif;font-size:clamp(.44rem,2.15vw,.58rem);font-weight:700;line-height:1.24;text-align:left;text-shadow:0 1px 5px rgba(0,0,0,.72)}.roman-package-step .roman-package-card__bullet{flex-shrink:0;width:13px;height:13px;margin-top:.12rem;background-position:50%;background-repeat:no-repeat;background-size:contain}.roman-package-step .roman-package-card__bullet--check{background-image:var(--roman-package-icon-check)}.roman-package-step .roman-package-card__bullet--alert{background-image:var(--roman-package-icon-alert)}.roman-package-step .roman-package-card__select{flex-shrink:0;width:76%;aspect-ratio:1920/381;margin-top:auto;padding:0;border:0;background-color:transparent;background-image:var(--roman-package-select-btn);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:#5b2018;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-size:clamp(.5rem,2.35vw,.64rem);font-weight:700;letter-spacing:.07em;text-shadow:0 1px 0 rgba(255,246,220,.42),0 1px 1px rgba(52,18,12,.22);cursor:pointer}.roman-package-step .roman-package-card__select:active{transform:scale(.98);filter:brightness(.94)}.roman-mobile-design-canvas .roman-package-step{width:min(100%,min(432px,calc(92 * var(--roman-design-vw))));padding:max(calc(13 * var(--roman-design-vh)),92px) 10px 12px}.roman-mobile-design-canvas .roman-package-step__cta{margin-top:clamp(10px,calc(2.8 * var(--roman-design-vh)),18px)}.roman-mobile-design-canvas .roman-package-step__title{font-size:clamp(1.15rem,calc(5.35 * var(--roman-design-vw)),1.62rem)}.roman-mobile-design-canvas .roman-package-step .roman-package-grid{margin-top:calc(max(calc(5 * var(--roman-design-vh)), 32px) + 5px)}.roman-mobile-design-canvas .roman-package-step .roman-package-card__price{font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-size:clamp(.6rem,calc(2.95 * var(--roman-design-vw)),.78rem);margin-top:-4%}.roman-mobile-design-canvas .roman-package-step .roman-package-card__title{font-size:clamp(.82rem,calc(4 * var(--roman-design-vw)),1.06rem);margin-top:11%}.roman-mobile-design-canvas .roman-package-step .roman-package-card__subtitle{font-size:clamp(.48rem,calc(2.35 * var(--roman-design-vw)),.62rem)}.roman-mobile-design-canvas .roman-package-step .roman-package-card__features li{font-size:clamp(.44rem,calc(2.15 * var(--roman-design-vw)),.58rem)}.roman-mobile-design-canvas .roman-package-step .roman-package-card__select{font-size:clamp(.5rem,calc(2.35 * var(--roman-design-vw)),.64rem)}.roman-mock-payment{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(25,15,12,.58)}.roman-mock-payment__panel{box-sizing:border-box;width:100%;max-width:340px;padding:22px 18px 18px;border-radius:12px;border:1px solid rgba(91,32,24,.38);background:linear-gradient(180deg,#fdf8f0,#f4eadc);box-shadow:0 14px 44px rgba(30,14,8,.35),inset 0 1px 0 rgba(255,255,255,.65);color:#3a211d;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;text-align:center}.roman-mock-payment__title{margin:0 0 8px;font-size:clamp(1rem,4.2vw,1.25rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a281e}.roman-mock-payment__subtitle{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,3.1vw,.86rem);font-weight:600;text-transform:none;color:rgba(58,33,29,.82)}.roman-mock-payment__amount{margin:0 0 18px;padding:10px 12px;border-radius:8px;background:rgba(107,58,34,.1);font-size:clamp(.78rem,3.4vw,.92rem);font-weight:700;letter-spacing:.03em;text-transform:none;color:#4a1d1d}.roman-mock-payment__error{margin:0 0 14px;padding:8px 10px;background:rgba(120,32,24,.14);font-size:clamp(.68rem,3vw,.8rem);font-weight:600;color:#5c1810}.roman-mock-payment__error,.roman-mock-payment__success{border-radius:8px;font-family:Georgia,Times New Roman,serif;line-height:1.35;text-transform:none}.roman-mock-payment__success{margin:0 0 16px;padding:10px 12px;background:rgba(46,92,46,.12);font-size:clamp(.78rem,3.3vw,.9rem);font-weight:700;color:#1f3d1f}.roman-mock-payment__btn{display:block;width:100%;margin:0;padding:12px 14px;border-radius:8px;border:1px solid rgba(91,32,24,.45);font:inherit;font-size:clamp(.72rem,3vw,.86rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.roman-mock-payment__btn:disabled{opacity:.55;cursor:not-allowed}.roman-mock-payment__btn--primary{margin-bottom:10px;background:linear-gradient(180deg,#8b4a2c,#6b3a22);color:#fff8e8;border-color:rgba(60,28,18,.6)}.roman-mock-payment__btn--ghost{background:transparent;color:#5b2018;border-color:rgba(91,32,24,.35)}.roman-mobile-design-canvas .roman-mock-payment__title{font-size:clamp(1rem,calc(4.2 * var(--roman-design-vw)),1.25rem)}.roman-mobile-design-canvas .roman-mock-payment__subtitle{font-size:clamp(.72rem,calc(3.1 * var(--roman-design-vw)),.86rem)}.roman-mobile-design-canvas .roman-mock-payment__amount{font-size:clamp(.78rem,calc(3.4 * var(--roman-design-vw)),.92rem)}.roman-register-entry-shell--placement{overscroll-behavior-y:contain;background-image:var(--roman-login-background);background-color:#8eb4d4;background-position:top;background-repeat:no-repeat;background-size:contain;min-height:100%}.roman-placement-step{position:relative;z-index:1;box-sizing:border-box;width:min(100%,min(312px,94vw));margin:0 auto;padding:max(6px,env(safe-area-inset-top)) 4px max(20px,env(safe-area-inset-bottom));pointer-events:auto}.roman-placement-frame{position:relative;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:calc(285px * .93);margin:30% auto 0;padding:0 3%;--roman-placement-container-scale-y:0.92;overflow:visible}.roman-placement-frame:after{content:"";position:absolute;z-index:0;inset:0;background-image:var(--roman-placement-container);background-position:top;background-repeat:no-repeat;background-size:100% 100%;transform:scaleY(var(--roman-placement-container-scale-y));transform-origin:top center;filter:drop-shadow(0 14px 32px rgba(12,8,6,.45));pointer-events:none}.roman-placement-scroll{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none;--placement-vh:var(--roman-design-vh,6.08px);--placement-vw:var(--roman-design-vw,3.2px);margin-top:calc(9.5 * var(--placement-vh));margin-right:auto;margin-bottom:0;margin-left:auto;flex-shrink:0;padding:calc(2.1 * var(--placement-vh)) calc(2.875 * var(--placement-vw)) calc(4.35 * var(--placement-vh));border-radius:0;background-color:transparent;box-shadow:none;color:#1a1a1a;overflow:visible}.roman-placement-scroll:before{content:"";position:absolute;z-index:0;top:39%;left:50%;width:108%;height:117%;bottom:auto;transform:translate(-50%,-50%);background-image:var(--roman-placement-pergamena);background-position:top;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.roman-placement-scroll__body{position:relative;z-index:1;text-align:center;transform:translateY(calc(-11 * var(--placement-vh, 6.08px)))}.roman-placement-scroll__head{display:block;margin:0 0 calc(1.2 * var(--placement-vh, 6.08px));color:#6b2e28;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-size:clamp(1.058rem,5vw,1.311rem);font-weight:700;letter-spacing:.07em;line-height:1.12;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,252,248,.35);transform:translateY(-5px)}.roman-placement-scroll h2.roman-placement-section-title{font-size:clamp(.667rem,3.16vw,.851rem)}.roman-placement-scroll__intro{font-size:clamp(.644rem,3.05vw,.805rem)}.roman-placement-scroll__intro,.roman-placement-scroll__text{margin:0 0 6px;color:#141110;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.42;text-transform:none;letter-spacing:.01em}.roman-placement-scroll__text{font-size:clamp(.61rem,2.93vw,.77rem)}.roman-placement-scroll__text:last-child{margin-bottom:0}.roman-placement-scroll__intro strong,.roman-placement-scroll__text strong{color:#141110;font-weight:700}.roman-placement-section-title{margin:2px 0 5px;color:#6b2e28;font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-weight:700;letter-spacing:.06em;line-height:1.22;text-transform:uppercase}.roman-placement-wait-cap{margin:0;color:#141110;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.598rem,2.88vw,.759rem);font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.roman-placement-wait-cap strong{font-weight:800;letter-spacing:.06em;color:inherit}.roman-placement-rule{margin:7px 6px;border:0;height:clamp(11px,3.2vw,16px);background-color:transparent;background-image:var(--roman-placement-separator);background-position:50%;background-repeat:no-repeat;background-size:100% auto;opacity:1}.roman-placement-rule--short{width:min(72%,220px);margin:6px auto}.roman-mobile-design-canvas .roman-placement-step{width:min(100%,min(312px,calc(97.2 * var(--roman-design-vw))));padding:max(6px,env(safe-area-inset-top)) 4px max(20px,env(safe-area-inset-bottom))}.roman-mobile-design-canvas .roman-placement-frame{max-width:min(calc(285px * .93),calc(89.125 * var(--roman-design-vw) * .93));margin-top:35%;padding:0 calc(1.1 * var(--roman-design-vw)) 0;--roman-placement-container-scale-y:0.9}.roman-mobile-design-canvas .roman-placement-scroll{width:100%;max-width:none}.roman-mobile-design-canvas .roman-placement-scroll__head{margin-bottom:calc(1.2 * var(--placement-vh, 6.08px));font-size:clamp(.851rem,calc(4.1975 * var(--roman-design-vw)),1.081rem);line-height:1.1}.roman-mobile-design-canvas .roman-placement-scroll h2.roman-placement-section-title{font-size:clamp(.552rem,calc(2.622 * var(--roman-design-vw)),.713rem)}.roman-mobile-design-canvas .roman-placement-scroll__intro{margin-bottom:calc(.42 * var(--roman-design-vh));font-size:clamp(.552rem,calc(2.622 * var(--roman-design-vw)),.69rem);line-height:1.32}.roman-mobile-design-canvas .roman-placement-scroll__text{margin-bottom:calc(.48 * var(--roman-design-vh));font-size:clamp(.5175rem,calc(2.438 * var(--roman-design-vw)),.667rem);line-height:1.35}.roman-mobile-design-canvas .roman-placement-section-title{margin-bottom:calc(.4 * var(--roman-design-vh))}.roman-mobile-design-canvas .roman-placement-wait-cap{font-size:clamp(.506rem,calc(2.415 * var(--roman-design-vw)),.667rem);line-height:1.32}.roman-mobile-design-canvas .roman-placement-rule{height:calc(1 * var(--roman-design-vh));margin:calc(.48 * var(--roman-design-vh)) calc(1.25 * var(--roman-design-vw));background-size:100% auto}.roman-mobile-design-canvas .roman-placement-rule--short{width:min(72%,calc(68 * var(--roman-design-vw)));margin:calc(.42 * var(--roman-design-vh)) auto}