:root{--color-ink:#05040a;--color-ink-soft:#0b0912;--color-wine:#4b0f24;--color-wine-deep:#210713;--color-gold:#d8b16d;--color-gold-soft:#f0d8a3;--color-burnished-gold:#b47714;--color-parchment:#f7ead1;--color-parchment-deep:#efd5aa;--color-paper:#f3eee6;--color-muted:#c7b8a0;--color-line:#d8b16d47;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--color-ink);min-height:100%;color:var(--color-paper);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-ink);min-height:100vh;color:var(--color-paper);font-family:var(--font-body);overflow-wrap:break-word;margin:0;line-height:1.65}body:has(.access-portal){min-height:100vh;overflow-x:hidden;overflow-y:auto}body:has(.register-page){background:var(--color-parchment);min-height:100vh;overflow:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#d8b16d8c}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}body:not(:has(.register-page)) h2{color:var(--color-wine)}body:has(.access-portal){color:#2a1711;background:linear-gradient(90deg,#f9ebcffa 0%,#f9ebcfe6 45%,#f9ebcf57 100%),linear-gradient(#fff7e6bf 0%,#e2bb736b 100%),url(../../../images/indexclubcream.webp) top/cover no-repeat fixed}.access-portal{grid-template-rows:auto 1fr;grid-template-columns:minmax(23rem,41rem) minmax(20rem,34rem);justify-content:center;align-items:center;gap:max(.6rem,min(1.4vw,1rem)) max(1.5rem,min(4vw,4.5rem));width:min(100% - 2.5rem,82rem);min-height:68svh;margin-inline-start:auto;margin-inline-end:auto;padding:max(1rem,min(2vw,1.8rem)) 0 max(.85rem,min(1.5vw,1.2rem));display:grid}.language-switcher{background:0 0;border:0;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:max(.88rem,min(1.76vw,1.265rem));padding:0;display:flex}.language-switcher button{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;padding:0;line-height:1;display:inline-grid}.language-switcher img{border:1px solid #9a641447;width:max(2.85rem,min(4.4vw,3.8rem));height:auto;display:block;box-shadow:0 .45rem 1rem #5b36092e}.language-switcher button:focus-visible{outline-offset:3px;outline:3px solid #f0d8a3a6}.language-switcher button.active img{outline-offset:3px;outline:3px solid #8b5420;box-shadow:0 .5rem 1.2rem #53142b4d}.portal-intro,.portal-access{max-width:42rem}.brand-lockup,.footer-brand{color:var(--color-burnished-gold);text-align:center}.brand-lockup img,.footer-brand img{object-fit:contain;filter:drop-shadow(0 .4rem .75rem #6a3f0c33);width:max(4.4rem,min(7vw,6.2rem));height:max(4.4rem,min(7vw,6.2rem));margin:0 auto max(.35rem,min(.8vw,.7rem));display:block}.brand-name,.footer-logo{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:max(2.6rem,min(4.7vw,4.45rem));line-height:1}.brand-label,.footer-label,.portal-kicker,.footer-column h2{color:var(--color-burnished-gold);letter-spacing:.24em;text-transform:uppercase;font-size:max(.72rem,min(1vw,.88rem));font-weight:600}.brand-label{justify-content:center;align-items:center;gap:1rem;margin:.7rem 0 1.55rem;display:flex}.brand-label:before,.brand-label:after,.divider:before,.divider:after{content:"";background:#b4771473;width:6rem;height:1px;display:block}.portal-intro h1{color:var(--color-wine);font-family:var(--font-display);text-align:center;margin:0;font-size:max(2rem,min(3.6vw,3.35rem));font-weight:400;line-height:1.08}.portal-kicker{color:#98600f;text-align:center;margin:.7rem 0 1.45rem}.portal-intro>p{color:#2a1711e6;text-align:center;max-width:38rem;margin:0 auto}.portal-quote{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:#9b650e;max-width:35rem;font-family:var(--font-display);text-align:center;border-color:#b477145c;margin:2rem auto 0;padding:1.15rem 1rem;font-size:max(1rem,min(1.35vw,1.35rem));font-style:italic;line-height:1.45;position:relative}.portal-quote p{margin:0}.portal-access{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fff9eedb,#f7e1bcad),#f7ead1c2;border:1px solid #b477146b;border-radius:.75rem;align-self:center;padding:max(1rem,min(1.8vw,1.55rem));box-shadow:0 1.1rem 3rem #5a340724}.portal-access h2{color:var(--color-wine);font-family:var(--font-display);margin:0 0 .65rem;font-size:max(1.25rem,min(1.9vw,1.7rem));font-weight:400;line-height:1.25}.access-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.access-list li{color:#2a1711e0;border-bottom:1px solid #b4771438;grid-template-columns:2.75rem 1fr;align-items:center;gap:.8rem;padding:.62rem 0;display:grid}.access-list span{color:#9b650e;width:2.35rem;height:2.35rem;font-family:var(--font-display);border:1px solid #b47714ad;border-radius:50%;place-items:center;font-size:.82rem;line-height:1;display:inline-grid}.access-list p,.access-warning{margin:0}.access-warning{color:#2a1711d1;padding:.55rem 0 0}.access-actions{gap:.5rem;margin-top:.85rem;display:grid}.access-actions button,.access-actions a{letter-spacing:.22em;text-align:center;text-transform:uppercase;border:1px solid #b47714c7;border-radius:.25rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.5rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.access-actions button{color:#fff8e9;cursor:pointer;background:linear-gradient(135deg,#b27410,#e5ae38 48%,#bd780f);border-color:#0000}.access-actions button.patreon-button{gap:.6rem}.access-actions button.patreon-button img{object-fit:contain;border-radius:50%}.access-actions a{color:#74460b;background:#fff9ee61}.access-actions button:focus-visible{outline-offset:4px;outline:3px solid #f0d8a3a6}.access-actions a:focus-visible{outline-offset:4px;outline:3px solid #f0d8a3a6}.portal-footer{background:linear-gradient(180deg, #f6e0bbd6, #efd5aaeb), var(--color-parchment-deep);color:#2a1711e6;border-top:1px solid #b4771447;grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(10rem,1fr));gap:max(.75rem,min(2vw,2.25rem));min-height:32svh;padding:.65rem max(1.25rem,min(8vw,10rem)) .45rem;display:grid}.footer-brand{text-align:center}.footer-logo{letter-spacing:.16em;font-size:max(1.35rem,min(1.85vw,2.05rem))}.footer-label{margin:.1rem 0 .35rem;font-size:.58rem}.footer-line{color:#9b650e;font-family:var(--font-display);margin:0;font-size:.78rem;font-style:italic;line-height:1.18}.footer-column{border-left:1px solid #b4771447;align-content:start;gap:.08rem;padding-left:max(0rem,min(2vw,2.5rem));font-size:.86rem;display:grid}.footer-column h2{font-family:var(--font-body);margin:0 0 .45rem}.footer-column a{color:#2a1711e6;text-decoration:none}.footer-social{grid-template-columns:max-content max-content;gap:.45rem}.footer-social h2{grid-column:1/-1}.footer-social a{color:#9b650e;border:1px solid #b47714b8;border-radius:50%;place-items:center;width:1.7rem;min-width:0;height:1.7rem;min-height:0;font-size:.72rem;line-height:1;display:inline-grid}.footer-rights{color:#74460bc7;text-align:center;border-top:1px solid #b477143d;grid-column:1/-1;margin:.35rem 0 0;padding-top:.35rem;font-size:.82rem}body>header,body>footer:not(.portal-footer){padding:1rem max(1rem,min(4vw,3rem))}body>header{border-bottom:1px solid #d8b16d29;justify-content:space-between;align-items:center;gap:1rem;display:flex}body>header nav,body>footer:not(.portal-footer) nav{flex-wrap:wrap;gap:1rem;display:flex}body>main:not(.access-portal){width:min(68rem,100% - 2rem);margin:0 auto;padding:3rem 0}body>main.register-page,body>main.account-home{width:100%;margin:0;padding:0}.account-home{color:#f8f4ecf0;background:linear-gradient(135deg,#000000f5,#100b07e0),url(../../../images/register.webp) 50%/cover no-repeat fixed;min-height:100vh;padding:max(2rem,min(5vw,5rem))}.account-shell{width:min(100%,68rem);margin:0 auto}.account-eyebrow{color:var(--color-gold-soft);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.account-shell h1{font-family:var(--font-display);margin:0 0 max(1.5rem,min(3vw,2.5rem));font-size:max(2.4rem,min(4vw,4rem));font-weight:400;line-height:1}.account-grid{grid-template-columns:minmax(12rem,16rem) 1fr;gap:max(1rem,min(3vw,2rem));display:grid}.account-menu,.account-panel{background:#000000b8;border:1px solid #d8b16d42}.account-menu{align-content:start;padding:.75rem;display:grid}.account-menu a{color:var(--color-gold-soft);padding:.85rem 1rem;font-weight:800;text-decoration:none}.account-panel{min-height:18rem;padding:max(1.25rem,min(3vw,2.25rem))}.account-panel h2{color:var(--color-gold-soft);font-family:var(--font-display);margin:0 0 .75rem;font-size:max(1.5rem,min(2.4vw,2.2rem));font-weight:400}.account-panel p,.account-status{color:#f8f4ecd1}.account-status.error{color:#ffdada}.settings-panel{gap:.9rem;display:grid}.settings-panel strong{color:var(--color-gold-soft)}.settings-button{color:#090604;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b27410,#e7b64c 48%,#bd780f);border:1px solid #d8b16d8c;border-radius:.25rem;width:-moz-fit-content;width:fit-content;min-height:2.5rem;padding:.55rem 1rem;font-weight:900}.settings-button.secondary{color:var(--color-gold-soft);background:0 0}.settings-button.danger{color:#ffe2e2;background:#70122fb8;border-color:#ffaaaa73}.settings-button:disabled{cursor:wait;opacity:.65}.settings-message{color:var(--color-gold-soft);margin:0}.settings-message.error{color:#ffdada}.settings-confirm{background:#70122f1f;border:1px solid #ffaaaa4d;border-radius:.35rem;gap:.85rem;max-width:34rem;padding:.9rem;display:grid}.settings-confirm p{color:#f8f4ece0;margin:0}.settings-confirm div{flex-wrap:wrap;gap:.75rem;display:flex}.settings-confirm label,.settings-form,.change-password-zone,.change-email-zone,.delete-account-zone{gap:.6rem;display:grid}.settings-confirm label,.settings-form label{color:#f8f4ecd6}.settings-confirm input,.settings-form input{color:#f8f4ecf0;width:min(100%,24rem);font:inherit;background:#00000061;border:1px solid #d8b16d47;border-radius:.25rem;padding:.7rem .8rem}.settings-section-divider{background:#d8b16d38;height:1px;margin:.7rem 0}.delete-account-zone h2{margin-top:0}.totp-setup{gap:.9rem;max-width:30rem;display:grid}.totp-setup img{background:#fff8eb;border:1px solid #d8b16d57;border-radius:.35rem;width:13.75rem;height:13.75rem;padding:.5rem}.totp-setup label{color:#f8f4ecd6;gap:.25rem;display:grid}.totp-setup input,.totp-setup textarea{color:#f8f4ecf0;width:100%;font:inherit;background:#00000061;border:1px solid #d8b16d47;border-radius:.25rem;padding:.7rem .8rem}.totp-setup textarea{resize:vertical;word-break:break-all}@media (max-width:44rem){.account-grid{grid-template-columns:1fr}}body:has(.login-page){background:linear-gradient(180deg, #fff7e6d6, #efd5aaf5), var(--color-parchment);color:#2d1a12;min-height:100vh;overflow:hidden}body>main.login-page{width:100%;margin:0;padding:max(1.25rem,min(3vw,2.4rem))}.login-page{min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 16% 20%,#fff9eeeb,#0000 28rem),linear-gradient(#fff7e6b3,#efd5aac2);place-items:center;display:grid}.login-shell{background:#fff8ebb8;border:1px solid #b4771438;border-radius:.7rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(24rem,1fr) minmax(28rem,1fr);width:min(100%,92rem);height:min(52rem,100vh - max(2.5rem,min(6vw,4.8rem)));display:grid;overflow:hidden;box-shadow:0 1.3rem 3.2rem #5a340724}.login-visual{background:linear-gradient(#fff8ebc2,#efd5aa7a),#f7ead1;border-right:1px solid #b477142e;place-items:center;display:grid;position:relative;overflow:hidden}.login-brand{z-index:1;color:var(--color-wine);text-align:center;align-self:start;justify-items:center;margin-top:max(2rem,min(7vh,5rem));display:grid;position:relative}.login-brand img{object-fit:contain;filter:drop-shadow(0 .45rem .8rem #6a3f0c29);width:max(5rem,min(8vw,7rem));height:max(5rem,min(8vw,7rem))}.login-brand p{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:.65rem 0 0;font-size:max(1.8rem,min(3.4vw,3.25rem));line-height:1}.login-brand span{color:#2d1a12a3;font-family:var(--font-display);margin-top:1.2rem;font-size:max(1rem,min(1.45vw,1.35rem));font-style:italic}.login-portrait{object-fit:cover;object-position:center bottom;opacity:.82;width:100%;height:68%;position:absolute;top:auto;bottom:0;left:0;right:0}.login-card{align-content:center;width:min(100% - 4rem,34rem);margin:0 auto;padding:max(1.6rem,min(3vw,3rem)) 0;display:grid;position:relative}.login-language{z-index:3;position:absolute;top:max(.65rem,min(1.5vh,1.15rem));right:max(-4.5rem,min(-4vw,-2rem))}.login-language button{color:#2d1a12;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.login-card h1{color:var(--color-wine);font-family:var(--font-display);text-align:center;margin:0;font-size:max(2rem,min(3.1vw,3.1rem));font-weight:400}.login-rule{background:linear-gradient(90deg,#0000,#b47714a3,#0000);width:min(100%,21rem);height:1px;margin:1.15rem auto}.login-lede{color:#2d1a129e;text-align:center;width:min(100%,20rem);margin:0 auto 1.8rem;line-height:1.45}.login-form,.login-form label{gap:.5rem;display:grid}.login-form{gap:1rem}.login-form label>span{color:#2d1a12;justify-content:space-between;font-size:.86rem;font-weight:700;display:flex}.login-form label>span a{color:var(--color-wine);text-decoration:none}.login-form input{color:#2d1a12;width:100%;min-height:3rem;font:inherit;background:#fffcf6a3;border:1px solid #74460b57;border-radius:.3rem;padding:.75rem 1rem}.login-form input::placeholder{color:#2d1a126b}.login-password-field{position:relative}.login-password-field input{padding-right:3.1rem}.login-password-field button{color:#74460bd1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;bottom:.5rem;right:.65rem}.login-password-field button:hover{color:var(--color-wine);background:#b4771414}.login-password-field button svg{width:1.25rem;height:1.25rem}.login-password-field button path,.login-password-field button circle{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.login-password-field button .eye-strike{opacity:0}.login-password-field button.hidden .eye-strike{opacity:1}.login-submit,.login-create{border-radius:.26rem;justify-content:center;align-items:center;min-height:3.15rem;font-weight:800;text-decoration:none;display:flex}.login-submit{color:var(--color-gold-soft);cursor:pointer;font-family:var(--font-display);background:linear-gradient(135deg,#4b0f24,#7b1533 48%,#4b0f24);border:0;gap:1rem;margin-top:.4rem;font-size:1.08rem}.login-submit:disabled{cursor:wait;opacity:.68}.login-message{color:#74460b;background:#b4771417;border:1px solid #b4771457;border-radius:.25rem;margin:0;padding:.7rem .8rem;font-size:.9rem}.login-message.error{color:#74172e;background:#70122f14;border-color:#70122f5c}.login-divider{color:#2d1a1294;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.4rem 0 1rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:#b477143d;height:1px}.login-create{color:var(--color-wine);background:#fff9ee6b;border:1px solid #b4771494}.login-guest{color:#2d1a129e;text-align:center;margin:1.45rem 0 0}.login-guest a{color:var(--register-gold);font-weight:800;text-decoration:none}.login-trust{background:#f6e0bb9e;border-top:1px solid #b4771438;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.login-trust article{color:#2d1a12ad;justify-content:center;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.login-trust article+article{border-left:1px solid #b4771438}.login-trust .icon-slot{flex:none;width:2.25rem;height:2.25rem}.login-trust .icon-slot img{width:90%;height:90%}.login-trust p{margin:0}.login-trust a{color:var(--color-wine);margin-left:.6rem;font-weight:800;text-decoration:none}.support-page{color:#2d1a12;background:radial-gradient(circle at 50% 15%,#fff9eeeb,#0000 26rem),linear-gradient(#fff7e6db,#efd5aaf5);place-items:center;min-height:100vh;padding:max(2rem,min(6vw,5rem));display:grid}body>main.support-page{width:100%;margin:0;padding:max(2rem,min(6vw,5rem))}.support-shell{text-align:center;background:#fff8ebd1;border:1px solid #b477144d;border-radius:.55rem;justify-items:center;width:min(100%,42rem);padding:max(1.6rem,min(4vw,3rem));display:grid;box-shadow:0 1.3rem 3rem #5a34071f}.support-shell img{object-fit:contain;width:6rem;height:6rem}.support-eyebrow{color:var(--register-gold);letter-spacing:.22em;text-transform:uppercase;margin:.8rem 0 0;font-size:.78rem;font-weight:800}.support-shell h1{color:var(--color-wine);font-family:var(--font-display);margin:.5rem 0 1rem;font-size:max(2rem,min(4vw,3rem));font-weight:400;line-height:1.05}.support-shell p{color:#2d1a12c2;max-width:34rem;margin:0}.support-shell>a{color:var(--color-wine);border:1px solid #b4771473;border-radius:.3rem;margin:1.4rem 0;padding:.8rem 1.15rem;font-weight:900;text-decoration:none}.support-note{font-size:.92rem}.register-page{--register-gold:#b47714;--register-gold-bright:#d99b2b;--register-panel:#fff8ebdb;--register-line:#b4771447;--register-text:#2d1a12;--register-muted:#2d1a12bd;background:linear-gradient(180deg, #fff7e6d1 0%, #efd5aaeb 100%), var(--color-parchment);height:100vh;min-height:100vh;color:var(--register-text);font-family:var(--font-body);grid-template-rows:max(4.2rem,min(8.2vh,5.25rem)) minmax(0,1fr) max(4.4rem,min(9.4vh,6.2rem));display:grid}.register-header{background:linear-gradient(#fff8ebeb,#f6e0bbd1),#f7ead1e0;border-bottom:1px solid #b4771442;grid-template-columns:minmax(19rem,1fr) auto minmax(16rem,1fr);align-items:center;gap:max(1rem,min(2vw,2rem));padding:0 max(1.5rem,min(3vw,3rem));display:grid;box-shadow:0 .55rem 1.8rem #5a340714}.register-brand{width:-moz-fit-content;width:fit-content;color:var(--register-gold);align-items:center;gap:max(.65rem,min(1vw,.85rem));text-decoration:none;display:inline-flex}.register-brand img{object-fit:contain;width:max(3rem,min(4.4vw,4rem));height:max(3rem,min(4.4vw,4rem));display:block}.register-brand strong,.register-card h2{font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;font-weight:400;display:block}.register-brand strong{font-size:max(1.1rem,min(1.45vw,1.55rem));line-height:1}.register-brand small{color:#74460bd6;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;margin-top:.24rem;font-size:max(.46rem,min(.72vw,.62rem));font-weight:600;display:block}.register-nav,.register-actions{align-items:center;display:flex}.register-nav{justify-self:center;gap:max(1.55rem,min(3.1vw,3.25rem))}.register-nav a,.register-actions a,.language-button{color:#2d1a12e0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:max(.72rem,min(.95vw,.9rem));font-weight:700;text-decoration:none}.register-nav .active,.register-actions a:hover,.register-nav a:hover{color:var(--color-wine)}.register-actions{justify-self:end;gap:max(1rem,min(2vw,1.75rem))}.language-button{border:0;border-left:1px solid var(--register-line);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 0 0 1.75rem;display:inline-flex}.language-button img{object-fit:contain;width:1.05rem;height:1.05rem;display:block}.signin-button{background:#fff9ee5c;border:1px solid #b4771480;border-radius:.25rem;justify-content:center;align-items:center;min-width:5.7rem;min-height:2.45rem;padding:.45rem .9rem;display:inline-flex}.register-hero{background:linear-gradient(145deg,#4b0f2480,#6b26306b),#7e433557;border-bottom:1px solid #b477143d;grid-template-columns:minmax(30rem,49.35%) minmax(33rem,50.65%);min-height:0;display:grid;overflow:hidden}.register-story{background:linear-gradient(90deg,#f9ebcf1f 0%,#f9ebcf6b 58%,#f9ebcfe6 100%),linear-gradient(#fff7e629 0%,#efd5aa8f 100%);flex-direction:column;justify-content:center;min-width:0;padding:max(1.6rem,min(3.2vw,3.35rem)) max(2rem,min(4.5vw,5.35rem)) max(1.2rem,min(2.3vw,2.35rem)) max(5rem,min(10vw,12rem));display:flex;position:relative}.register-story:after{content:"";background:#b4771447;width:1px;position:absolute;top:0;bottom:0;left:auto;right:0}.story-panel{max-width:28rem}.story-panel h1{color:var(--color-wine);font-family:var(--font-display);margin:0;font-size:max(2.5rem,min(3.4vw,3.65rem));font-weight:400;line-height:1}.title-rule{align-items:center;gap:.85rem;width:min(100%,24rem);margin:max(1rem,min(1.55vw,1.45rem)) 0;display:flex}.title-rule:before,.title-rule:after{content:"";background:linear-gradient(90deg,#b4771405,#b47714b8);flex:1;height:1px;display:block}.title-rule:after{background:linear-gradient(90deg,#b47714b8,#b4771405)}.title-rule:before{flex-basis:70%}.title-rule:after{flex-basis:30%}.title-rule{color:var(--register-gold-bright)}.title-rule::marker{display:none}.story-lede{max-width:24rem;color:var(--register-muted);margin:0 0 max(1rem,min(2vw,1.85rem));font-size:max(.94rem,min(1.05vw,1.05rem));line-height:1.62}.feature-list{gap:max(.8rem,min(1.55vw,1.25rem));margin:0;padding:0;list-style:none;display:grid}.feature-list li,.register-trust article{grid-template-columns:max(3.35rem,min(4.4vw,3.95rem)) 1fr;align-items:center;gap:max(.85rem,min(1.4vw,1.1rem));display:grid}.icon-slot{width:max(3.28rem,min(4.35vw,3.85rem));height:max(3.28rem,min(4.35vw,3.85rem));color:var(--register-gold);background:linear-gradient(145deg,#4b0f2480,#6b26306b),#7e433557;border:1px solid #b477142e;border-radius:50%;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #fff8eb29,0 .35rem .9rem #4b0f242e}.icon-slot img{object-fit:contain;filter:drop-shadow(0 .2rem .38rem #6a3f0c33);width:87%;height:87%;display:block;transform:translateY(6%)}.feature-list .icon-slot img{transform:translate(8%,6%)}.icon-slot:before,.icon-slot:after{content:none;display:none}.feature-list p,.register-trust p{margin:0}.feature-list strong,.register-trust strong{color:var(--color-wine);font-size:max(.86rem,min(.98vw,1rem));display:block}.feature-list span,.register-trust span{color:var(--register-muted);font-size:max(.86rem,min(.98vw,.98rem));line-height:1.45;display:block}.register-quote{color:#8d580a;width:min(100%,31rem);font-family:var(--font-display);background:#fff8eb80;border:1px solid #b477144d;border-radius:.25rem;margin:max(1rem,min(2.4vw,2.35rem)) auto 0;padding:max(.95rem,min(1.6vw,1.35rem)) max(1.2rem,min(2.2vw,2.4rem));font-size:max(.94rem,min(1.05vw,1.05rem));font-style:italic;line-height:1.45}.register-quote p{margin:0}.register-quote cite{color:#2d1a12e0;font-family:var(--font-body);text-align:center;margin-top:.7rem;font-size:.9rem;font-style:normal;display:block}.register-quote cite:before{content:"— "}.register-card{background:linear-gradient(180deg, #fff9eeed, #f6e0bbc7), var(--register-panel);scrollbar-width:thin;border:1px solid #b4771457;border-radius:.45rem;place-self:center;width:min(100% - max(2rem,min(6vw,6rem)),43rem);max-height:100%;padding:max(1.1rem,min(2vw,1.85rem)) max(1.45rem,min(2.7vw,2.5rem)) max(1rem,min(1.9vw,1.65rem));overflow:visible;box-shadow:0 2rem 4.5rem #5a340729}.register-card h2,.register-card>p{text-align:center}.register-card h2{color:var(--color-wine);margin:0;font-size:max(.98rem,min(1.18vw,1.2rem))}.register-card>p{color:var(--register-muted);margin:.35rem 0 max(.85rem,min(1.45vw,1.3rem))}.register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(.55rem,min(1vh,.78rem)) 1.15rem;display:grid}.register-form label,.birthdate-field{border:0;min-width:0;margin:0;padding:0}.register-form label>span,.birthdate-field legend{color:#2d1a12e6;margin:0 0 .24rem;font-size:max(.72rem,min(1.3vh,.82rem));line-height:1.2;display:block}.register-form .full{grid-column:1/-1}.register-form input,.register-form select{width:100%;min-height:max(2.25rem,min(4.4vh,2.65rem));color:var(--register-text);font:inherit;background:#fffcf69e;border:1px solid #b4771447;border-radius:.22rem;padding:max(.52rem,min(1vh,.68rem)) .9rem;line-height:1.2}.register-form input::placeholder{color:#2d1a1275}.register-form input:focus,.register-form select:focus{outline-offset:3px;outline:2px solid #f0d195b3}.create-button:focus-visible{outline-offset:3px;outline:2px solid #f0d195b3}.signin-button:focus-visible{outline-offset:3px;outline:2px solid #f0d195b3}.language-button:focus-visible{outline-offset:3px;outline:2px solid #f0d195b3}.password-field{position:relative}.password-field input{padding-right:3.1rem}.password-field button{color:#74460bd1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;bottom:.37rem;right:.65rem}.password-field button:hover{color:var(--color-wine);background:#b4771414}.password-field button:active{transform:scale(.96)}.password-field button svg{width:1.28rem;height:1.28rem;display:block;overflow:visible}.password-field button path,.password-field button circle{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.password-field button circle{fill:#b4771414}.password-field button .eye-strike{opacity:0;transform-origin:50%;transition:opacity .16s}.password-field button.hidden .eye-strike{opacity:1}.birthdate-field{grid-template-columns:.92fr 1.18fr 1fr;gap:max(.65rem,min(1.2vw,1rem));display:grid}.birthdate-field legend{grid-column:1/-1}.register-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--register-gold) 50%) right 1.1rem center / .38rem .38rem no-repeat, linear-gradient(135deg, var(--register-gold) 50%, transparent 50%) right .84rem center / .38rem .38rem no-repeat, #fffcf69e}.checkbox-field{color:var(--register-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;font-size:max(.78rem,min(1.35vh,.88rem));line-height:1.38;display:grid}.checkbox-field input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--register-gold);margin:.1rem 0 0;padding:0}.checkbox-field a{color:var(--color-wine);text-decoration:none}.create-button{color:#090604;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#b27410,#e7b64c 48%,#bd780f);border:0;border-radius:.22rem;min-height:max(2.45rem,min(4.8vh,2.85rem));margin-top:.15rem;font-weight:900}.create-button:disabled{cursor:wait;opacity:.72}.register-message{color:#74172e;background:#70122f14;border:1px solid #d65a5a6b;border-radius:.22rem;margin:0;padding:.65rem .85rem;font-size:.85rem;line-height:1.35}.register-message.success{color:#74460b;background:#b477141f;border-color:#b477146b}.signin-prompt{color:#2d1a12d6;text-align:center;margin:max(.85rem,min(2vh,1.6rem)) 0 0}.signin-prompt a{color:var(--color-wine);margin-left:.45rem;text-decoration:none}.signin-prompt span{font-size:1.25em}.register-trust{background:linear-gradient(180deg, #f6e0bbe6, #efd5aaf5), var(--color-parchment-deep);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:0 max(5rem,min(10.5vw,12rem));display:grid}.register-trust article{grid-template-columns:3.2rem 1fr;min-width:0;padding:0 max(1.25rem,min(3vw,3.8rem))}.register-trust article+article{border-left:1px solid #b477143d}.register-trust .icon-slot{border-color:#b477142e;width:3rem;height:3rem}.register-trust .icon-slot img{width:97%;height:97%}@media (max-height:50rem) and (min-width:64.01rem){.register-page{grid-template-rows:4.2rem minmax(0,1fr) 4.35rem}.register-header{padding-inline-start:max(1.35rem,min(2.5vw,2.3rem));padding-inline-end:max(1.35rem,min(2.5vw,2.3rem))}.register-brand img{width:3.05rem;height:3.05rem}.register-brand strong{font-size:max(1rem,min(1.45vw,1.28rem))}.register-brand small{font-size:.46rem}.register-nav{gap:max(1.25rem,min(2.6vw,2.45rem))}.signin-button{min-height:2.25rem}.register-story{padding:1.35rem max(1.6rem,min(3.8vw,3.6rem)) 1.15rem max(4rem,min(9vw,7.5rem))}.story-panel h1{font-size:max(2.25rem,min(3.4vw,3rem))}.title-rule{margin:.85rem 0}.story-lede{margin-bottom:.95rem;line-height:1.5}.feature-list{gap:.58rem}.feature-list li{grid-template-columns:3.18rem 1fr;gap:.8rem}.feature-list .icon-slot{width:3rem;height:3rem}.feature-list .icon-slot img{width:89%;height:89%;transform:translate(8%,6%)}.register-quote{width:min(100%,27rem);margin-top:.9rem;padding:.8rem 1.25rem;font-size:.88rem;line-height:1.35}.register-quote cite{margin-top:.4rem;font-size:.78rem}.register-card{width:min(100% - max(1.6rem,min(5vw,4rem)),39.25rem);padding:.85rem 1.55rem .8rem}.register-card h2{font-size:.95rem}.register-card>p{margin:.2rem 0 .62rem;font-size:.86rem;line-height:1.25}.register-form{gap:.42rem 1rem}.register-form label>span,.birthdate-field legend{margin-bottom:.16rem;font-size:.72rem}.register-form input,.register-form select{min-height:2.2rem;padding-block-start:.46rem;padding-block-end:.46rem;font-size:.88rem}.password-field button{bottom:.32rem}.checkbox-field{grid-template-columns:1rem 1fr;gap:.62rem;font-size:.75rem;line-height:1.25}.checkbox-field input{width:1rem;height:1rem}.create-button{min-height:2.35rem;font-size:.82rem}.signin-prompt{margin-top:.58rem;font-size:.82rem}.register-trust{padding-inline-start:max(4rem,min(9vw,7.5rem));padding-inline-end:max(4rem,min(9vw,7.5rem))}.register-trust article{grid-template-columns:2.75rem 1fr;padding-inline-start:max(.85rem,min(2vw,2rem));padding-inline-end:max(.85rem,min(2vw,2rem))}.register-trust .icon-slot{width:2.55rem;height:2.55rem}.register-trust strong,.register-trust span{font-size:.78rem;line-height:1.25}}@media (max-width:64rem){body:has(.login-page){overflow:auto}body>main.login-page{padding:1rem}.login-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 2rem)}.login-visual{border-bottom:1px solid #b477142e;border-right:0;min-height:20rem}.login-brand{margin-top:1.6rem}.login-portrait{height:65%}.login-card{width:min(100% - 2rem,34rem)}.login-language{justify-self:end;margin-bottom:1rem;position:static}.login-trust{grid-template-columns:1fr 1fr}.login-trust article+article{border-left:0}.login-trust article:nth-child(2n){border-left:1px solid #b4771438}body:has(.register-page){overflow:auto}.register-page{background:linear-gradient(180deg, #f9ebcfc7, #f9ebcffa 36rem, #efd5aa), var(--color-parchment);grid-template-rows:auto auto auto;height:auto;min-height:100vh}.register-header{grid-template-columns:1fr auto;padding-block-start:.8rem;padding-block-end:.8rem}.register-nav{grid-area:2/1/auto/-1;justify-self:start;width:100%;padding-bottom:.15rem;overflow-x:auto}.register-hero{grid-template-columns:1fr}.register-story{padding:3rem max(1.25rem,min(8vw,6rem)) 2rem}.register-story:after{display:none}.register-card{width:min(100% - 2.5rem,43rem);max-height:none;margin:0 auto 3rem}.register-trust{grid-template-columns:1fr;gap:1rem;padding:2rem max(1.25rem,min(8vw,6rem))}.register-trust article{padding:0}.register-trust article+article{border-left:0}}@media (max-width:44rem){.login-trust{grid-template-columns:1fr}.login-trust article:nth-child(2n){border-left:0}.login-trust article+article{border-top:1px solid #b4771438}.register-header{grid-template-columns:1fr;gap:.9rem}.register-actions{justify-content:space-between;justify-self:stretch}.language-button{border-left:0;padding-left:0}.register-brand img{width:3.4rem;height:3.4rem}.register-nav{gap:1.2rem}.register-story{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.story-panel h1{font-size:max(2.35rem,min(12vw,3rem))}.feature-list li{grid-template-columns:3.4rem 1fr}.icon-slot{width:3.25rem;height:3.25rem}.register-form,.birthdate-field{grid-template-columns:1fr}}@media (max-width:68rem){body:has(.access-portal){background:linear-gradient(#f7ead1d6 0%,#f7ead1fa 30rem,#efd5aa 100%),url(../../../images/indexclubcream.webp) 68% 0/auto 34rem no-repeat fixed;overflow:auto}.access-portal{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2.2rem;height:auto;min-height:auto;padding-top:max(2rem,min(10vw,4rem))}.portal-intro,.portal-access{margin:0 auto}.language-switcher{flex-wrap:wrap}.portal-footer{grid-template-columns:1fr 1fr;min-height:auto;max-height:none}.footer-brand,.footer-rights{grid-column:1/-1}}@media (max-width:42rem){body:has(.access-portal){background:linear-gradient(#f7ead1bd 0%,#f7ead1fc 23rem,#efd5aa 100%),url(../../../images/indexclubcream.webp) 72% 0/auto 24rem no-repeat fixed}.access-portal{padding-inline-start:1rem;padding-inline-end:1rem}.brand-name{font-size:max(2rem,min(11vw,3.1rem))}.brand-label{gap:.7rem}.brand-label:before,.brand-label:after{width:2.8rem}.portal-access{padding:1rem}.access-list li{grid-template-columns:2.75rem 1fr;gap:.75rem}.access-list span{width:2.35rem;height:2.35rem}.portal-footer{grid-template-columns:1fr}.footer-column{border-left:0;padding-left:0}}html.luxureverse-native-app .room-header>nav,html.luxureverse-native-app .reader-header>nav,html.luxureverse-native-app .account-header>nav,html.luxureverse-native-app .login-guest,html.luxureverse-native-app .download-app-link{display:none!important}@media (max-width:700px){.download-app-link{display:none!important}}
