.language-bar{max-width:1240px;margin:0 auto 24px;padding:0 32px;color:var(--muted);font-size:14px}.language-bar details{position:relative;display:inline-block;max-width:100%}.language-bar summary{cursor:pointer;padding:11px 17px;border:1px solid #455666;border-radius:9px;color:var(--text);background:var(--surface);min-height:44px}.language-bar nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:850px}.language-bar nav a{color:var(--text);padding:9px 12px;text-decoration:none;border:1px solid transparent;border-radius:6px}.language-bar nav a[aria-current]{color:var(--mint);border-color:var(--mint)}.translation-notice{font-size:14px;line-height:1.65;max-width:900px;margin:12px 0}.translation-notice a,.original-service summary,.continent-links a,.support-prompt h2 a{color:var(--mint)}.continent-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.continent-links a{padding:11px 16px;border:1px solid var(--border);border-radius:8px;text-decoration:none}.localized-countries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.localized-countries .country-choice{min-width:0;display:flex;align-items:center;gap:15px;text-decoration:none}.localized-countries small{display:block;font-size:14px;margin-top:7px}.original-service{font-size:14px;margin-top:18px}.original-service summary{cursor:pointer}.original-service p{font-size:14px}.game-choice{white-space:normal}.game-picker{flex-wrap:wrap}.ticket-code{white-space:nowrap}.game-page-intro h1{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.2;overflow-wrap:anywhere}.game-formula,.service-phone,.balls,.number-matrix{direction:ltr}.footer-preferences{border:0;background:none;color:var(--mint);padding:6px 0;font:inherit;font-size:14px;cursor:pointer;text-align:start}.contact-form-wrap{max-width:800px;margin:30px 0;padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.contact-form-wrap p{line-height:1.75;color:var(--muted);font-size:16px}.contact-form-wrap form{display:grid;gap:20px}.contact-form-wrap label{display:grid;gap:8px;color:var(--text);font-size:16px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;border:1px solid #566b7c;border-radius:8px;background:#0c1521;color:var(--text);padding:13px;font:inherit;font-size:16px}.contact-form-wrap textarea{resize:vertical}.form-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-wrap button{justify-self:start;cursor:pointer;border:1px solid var(--mint)}.cookie-banner{position:fixed;inset-inline:18px;bottom:18px;z-index:1000;max-width:850px;margin:auto;background:#172530;border:1px solid #617b8c;border-radius:14px;padding:22px;box-shadow:0 8px 50px #0009;max-height:70vh;overflow:auto;color:#edf4fa}.cookie-banner h2{font-size:21px;font-weight:500;margin:0 0 12px}.cookie-banner p{font-size:14px;line-height:1.65;margin:8px 0}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cookie-actions button{font:inherit;font-size:14px;background:#213b40;color:#e5fff7;border:1px solid #79a396;padding:12px 16px;border-radius:8px;cursor:pointer}.cookie-banner a{color:var(--mint)}.cookie-banner label{font-size:15px;display:flex;gap:10px;align-items:center;margin:15px 0}.cookie-banner input{width:20px;height:20px}.cookie-detail{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.donorbox-frame{width:100%;min-height:620px;border:0}.admin-main{max-width:1200px}.admin-toolbar{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.admin-toolbar select,.admin-toolbar input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:12px;font:inherit}.admin-message{border:1px solid var(--border);padding:24px;background:var(--surface);border-radius:12px;margin:18px 0}.admin-message h2{font-size:21px}.admin-message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.admin-message .admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-message button,.admin-toolbar button{font:inherit;padding:10px 14px;background:#213b40;border:1px solid #64877e;border-radius:7px;color:var(--text);cursor:pointer}.admin-message a{color:var(--mint)}.admin-meta{color:var(--muted);font-size:14px}.admin-error{color:#ffc7b1}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .eyebrow{letter-spacing:0}html[lang=ja] h1,html[lang=ko] h1,html[lang=zh] h1{letter-spacing:0}html[dir=rtl] .catalog-support-link{border-left:0;border-right:3px solid var(--mint)}@media(max-width:900px){.localized-countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.language-bar{padding:0 20px}.localized-countries{grid-template-columns:1fr}.contact-form-wrap{padding:20px}.cookie-banner{inset-inline:10px;bottom:10px;padding:18px}.service-phone{overflow-wrap:anywhere}.game-choice{min-width:0}.ticket-code{font-size:14px}.ticket-heading{gap:10px}}

.embed-invitation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border:1px solid #454864;border-radius:10px;background:#171d2b;margin:20px 0}.embed-invitation p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.embed-invitation a{color:var(--mint);font-size:15px;flex-shrink:0}.embed-section{margin:30px 0;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.embed-section label{display:block;margin:20px 0 8px;font-size:15px;color:var(--muted)}.embed-section input,.embed-section textarea{display:block;width:100%;padding:14px;margin:9px 0;background:#0c1521;color:var(--text);border:1px solid #4d6070;border-radius:8px;font:14px/1.6 monospace;direction:ltr}.embed-preview{margin:25px 0}.embed-section>p{font-size:16px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.embed-invitation{display:block}.embed-invitation a{display:inline-block;margin-top:12px}.embed-section{padding:20px}}

.contact-form-wrap .privacy-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.contact-form-wrap .privacy-checkbox input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;padding:0;accent-color:var(--mint)}.privacy-acknowledgement a{color:var(--mint)}.privacy-acknowledgement p{font-size:14px}.localized-policy{max-width:850px;margin:0 auto}.localized-policy h1{font-size:clamp(2rem,5vw,3.5rem);overflow-wrap:anywhere}.localized-policy p{font-size:16px;line-height:1.85}.localized-policy .legal-meta{font-size:14px}.policy-resources,.cookie-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px}.policy-resources a{color:var(--mint)}.cookie-policy-links{margin-top:12px}.localized-policy .legal-section h2{font-size:1.5rem;line-height:1.4}
