.settings-form fieldset{position:relative;overflow:hidden}.settings-form fieldset:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:2px;background:linear-gradient(90deg,#a78bfa,#22d3ee,transparent)}
html.ux-high-contrast{--muted:#edf4ff!important;--text:#fff!important}html.ux-high-contrast body{color:#fff}html.ux-high-contrast .panel,html.ux-high-contrast .setting-option,html.ux-high-contrast .account-content-card,html.ux-high-contrast .player-hub-card{border-color:#ffffff78!important;box-shadow:inset 0 0 0 1px #fff2,0 18px 46px #0008!important}html.ux-high-contrast .muted,html.ux-high-contrast small,html.ux-high-contrast p{color:#dce8ff!important}html.ux-high-contrast :focus-visible{outline:3px solid #fde047!important;outline-offset:3px!important}html.ux-large-text{font-size:18px!important}html.ux-large-text body{font-size:1rem!important}html.ux-large-text .button,html.ux-large-text input,html.ux-large-text select,html.ux-large-text textarea{font-size:max(1rem,14px)!important}html.ux-color-assist .match3-gem>i:after,html.ux-color-assist .m3-tile:after{opacity:.48!important;filter:contrast(1.35)!important}html.ux-color-assist .match3-gem{outline:1px solid #ffffff45;outline-offset:-3px}html.ux-reduced-motion *,html.ux-reduced-motion *:before,html.ux-reduced-motion *:after{scroll-behavior:auto!important}
.player-hub{display:grid;gap:1rem}.player-hub-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.player-hub-card{padding:1.15rem;border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(145deg,#111a31eb,#090d1be8);box-shadow:0 22px 60px #0005}.player-hub-card.is-primary{background:radial-gradient(circle at 15% 0,#7c3aed42,transparent 42%),linear-gradient(145deg,#111a31,#090d1b)}.player-hub-card h3{margin:.3rem 0}.player-hub-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.player-hub-meta span{padding:.35rem .6rem;border-radius:999px;background:#ffffff0c;color:#c7d2fe}.guest-trial-card{margin:1rem auto;max-width:1050px;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid #f472b633;border-radius:24px;background:radial-gradient(circle at 8% 20%,#ec489933,transparent 35%),#111426}.guest-trial-card>i{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#fb7185,#8b5cf6);font-size:1.5rem}.guest-trial-card div{flex:1}.guest-trial-card h2{margin:.1rem 0;font-size:1.15rem}.guest-trial-card p{margin:.2rem 0;color:#bac6db}.profile-progress{height:8px;border-radius:999px;overflow:hidden;background:#ffffff12}.profile-progress i{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.profile-share{display:flex;justify-content:flex-end}.chapter-finale{margin:1rem 0;padding:1rem;border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(135deg,#ffffff0b,#8b5cf618);display:flex;align-items:center;justify-content:space-between;gap:1rem}.chapter-finale strong{display:block}.context-tip{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid #fbbf2430;border-radius:16px;background:#f59e0b0d;color:#fef3c7}.context-tip i{font-style:normal}.postgame-next{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.75rem}.postgame-next .button{min-width:0}.ux-feedback-pop{position:fixed;z-index:1200;left:50%;top:18%;transform:translate(-50%,-8px);padding:.6rem .9rem;border-radius:999px;background:#10172eee;border:1px solid #ffffff25;box-shadow:0 18px 50px #0008;color:white;animation:ux-pop 1.5s ease both;pointer-events:none}@keyframes ux-pop{15%{transform:translate(-50%,0) scale(1.03)}75%{opacity:1}100%{opacity:0;transform:translate(-50%,-20px)}}
@media(max-width:700px){.player-hub-grid{grid-template-columns:1fr}.guest-trial-card{align-items:flex-start;margin-inline:.75rem;flex-wrap:wrap}.guest-trial-card div{min-width:calc(100% - 70px)}.guest-trial-card .button{width:100%}.chapter-finale{align-items:flex-start;flex-direction:column}.postgame-next{grid-template-columns:1fr 1fr}.postgame-next .button:last-child:nth-child(odd){grid-column:1/-1}}
.account-page .player-hub{margin-bottom:24px}
.account-page .player-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.account-page .player-hub-grid{grid-template-columns:1fr}.account-page .account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .account-actions>a:first-child{grid-column:1/-1}}
.visibility-preview{display:grid;gap:8px;margin-top:4px;padding:14px;border:1px solid #a78bfa35;border-radius:17px;background:radial-gradient(circle at 12% 0,#8b5cf62c,transparent 42%),#080d1b;transition:filter .2s,border-color .2s}.visibility-preview-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.visibility-preview-card span{min-width:0}.visibility-preview-card strong,.visibility-preview-card small{display:block}.visibility-preview-card small{color:#91a0b8}.preview-gem{display:grid;width:38px;height:38px;place-items:center;border:2px solid #ffffff35;border-radius:12px;box-shadow:inset 0 3px 5px #fff4,inset 0 -6px 9px #0004,0 7px 15px #0006;color:#fff;font-style:normal}.preview-gem-violet{background:#8b5cf6}.preview-gem-cyan{background:#06b6d4}.visibility-preview.is-high-contrast{border-color:#fff;box-shadow:inset 0 0 0 1px #fff6}.visibility-preview.is-high-contrast small{color:#fff}.visibility-preview.is-large-text .visibility-preview-card span{font-size:1.16em}.visibility-preview.is-color-assist .preview-gem-violet{background:repeating-linear-gradient(45deg,#8b5cf6 0 6px,#5b21b6 6px 10px)}.visibility-preview.is-color-assist .preview-gem-cyan{background:repeating-linear-gradient(-45deg,#06b6d4 0 6px,#0e7490 6px 10px)}.visibility-preview:not(.is-reduced-motion) .preview-gem{animation:visibility-preview-float 2.2s ease-in-out infinite alternate}.visibility-preview:not(.is-reduced-motion) .preview-gem:nth-child(2){animation-delay:-1.1s}@keyframes visibility-preview-float{to{transform:translateY(-3px)}}@media(max-width:560px){.visibility-preview-card{grid-template-columns:auto auto minmax(0,1fr)}.visibility-preview-card .button{grid-column:1/-1;width:100%}}
html.ux-high-contrast .panel,html.ux-high-contrast .setting-option,html.ux-high-contrast .account-content-card,html.ux-high-contrast .player-hub-card{border-color:#a78bfa70!important;box-shadow:0 18px 46px #0008!important}html.ux-high-contrast .setting-option:hover,html.ux-high-contrast .setting-option:focus-within{border-color:#67e8f9a8!important;background:#8b5cf612!important}.visibility-preview.is-high-contrast{border-color:#a78bfa88;box-shadow:0 12px 30px #0006}
html.ux-color-assist .match3-gem.gem-violet:not(.special):not(.m3j-obstacle)>i{background:repeating-linear-gradient(45deg,#8b5cf6 0 7px,#6d28d9 7px 11px)!important}html.ux-color-assist .match3-gem.gem-cyan:not(.special):not(.m3j-obstacle)>i{background:repeating-radial-gradient(circle at 50% 50%,#06b6d4 0 5px,#0e7490 6px 9px)!important}html.ux-color-assist .match3-gem.gem-coral:not(.special):not(.m3j-obstacle)>i{background:repeating-linear-gradient(90deg,#f43f5e 0 6px,#be123c 6px 10px)!important}html.ux-color-assist .match3-gem.gem-gold:not(.special):not(.m3j-obstacle)>i{background:repeating-linear-gradient(135deg,#f59e0b 0 5px,#fde68a 5px 7px,#b45309 7px 11px)!important}html.ux-color-assist .match3-gem.gem-mint:not(.special):not(.m3j-obstacle)>i{background:repeating-linear-gradient(0deg,#22c55e 0 6px,#15803d 6px 10px)!important}html.ux-color-assist .match3-gem.gem-pink:not(.special):not(.m3j-obstacle)>i{background:repeating-linear-gradient(-45deg,#ec4899 0 7px,#a21caf 7px 11px)!important}
.journey-level-page>.context-tip{margin:18px 0}
