.generation-presence-dialog{box-sizing:border-box;color:#eaf4f6;background:linear-gradient(150deg,#0b1c23,#13121e);border:1px solid #46636e;border-radius:22px;padding:28px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 100px #0009;font-family:inherit}.generation-presence-dialog::backdrop{background:#02080bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.generation-presence-brand{display:flex;gap:8px;align-items:center;color:#68dff4;font-weight:800;font-size:18px}.generation-presence-brand>span{font-size:27px;color:#d685fa}.generation-presence-brand>button{margin-left:auto;border:0;color:#c7dadd;background:transparent;min-width:44px;min-height:44px;font-size:26px;cursor:pointer}.generation-presence-dialog h2{font-size:26px;line-height:1.25;margin:16px 0 10px;letter-spacing:-.5px}.generation-presence-dialog p{font-size:15px;line-height:1.6;margin:10px 0;color:#bacbd1}.generation-presence-dialog label{display:block;font-weight:700;font-size:17px;margin:22px 0 12px}.generation-presence-dialog p.generation-puzzle-instruction{font-size:18px;font-weight:750;line-height:1.4;color:#effcff;margin-top:22px}.generation-presence-dialog p.generation-puzzle-help{font-size:13px;margin:8px 0 12px}.generation-puzzle-board{position:relative;overflow:hidden;isolation:isolate;border:1px solid #608a97;border-radius:13px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.generation-puzzle-board>img{display:block;width:100%;height:auto;pointer-events:none}.generation-puzzle-board .generation-puzzle-placed{position:absolute;width:20%;aspect-ratio:1;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;touch-action:none;cursor:grab;z-index:2}.generation-puzzle-placed img{width:100%;height:100%;pointer-events:none;display:block;filter:drop-shadow(0 2px 5px #0009)}.generation-puzzle-cursor{position:absolute;width:20px;height:20px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #071722;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.generation-puzzle-tray{display:flex;gap:10px;justify-content:center;margin:12px 0}.generation-puzzle-tray button{min-width:64px;flex:1;max-width:110px;border:1px solid #587783;border-radius:12px;background:#102630;color:#d9edf2;touch-action:none;-webkit-user-select:none;user-select:none;padding:5px 8px 9px}.generation-puzzle-tray button img{width:64px;max-width:100%;aspect-ratio:1;display:block;margin:auto;pointer-events:none}.generation-puzzle-tray button span{display:block;font-size:12px;pointer-events:none}.generation-puzzle-tray button[aria-pressed=true]{outline:2px solid #75e4fa;outline-offset:2px;background:#254b5a}.generation-puzzle-tray button.is-placed:not([aria-pressed=true]){opacity:.65}.generation-presence-dialog p.generation-puzzle-progress{font-size:13px;color:#b9e4ec;min-height:22px;margin:8px 0}.generation-puzzle-access{font-size:12px;line-height:1.5;color:#afc6d0;margin-bottom:12px}.generation-puzzle-access summary{min-height:34px;padding-top:6px;cursor:pointer}.generation-puzzle-access p{font-size:12px!important}.generation-puzzle-access a{color:#84e1ee}.generation-puzzle-actions{display:flex;gap:10px}.generation-puzzle-actions button{font-size:13px}.generation-puzzle-ghost{position:fixed;width:72px;height:72px;transform:translate(-50%,-50%);pointer-events:none;z-index:10;filter:drop-shadow(0 4px 8px #000b)}.generation-presence-dialog button{font-family:inherit;cursor:pointer}.generation-presence-primary,.generation-presence-secondary{display:block;box-sizing:border-box;width:100%;min-height:48px;border-radius:11px;font-size:15px;font-weight:750;margin:7px 0;padding:12px 16px}.generation-presence-primary{background:linear-gradient(100deg,#51d4ee,#c68aee);border:0;color:#071019}.generation-presence-secondary{background:transparent;border:1px solid #46636e;color:#d4e5eb}.generation-presence-dialog button:disabled{opacity:.5;cursor:wait}.generation-presence-dialog :focus-visible,.generation-presence-reminder:focus-visible{outline:3px solid #6fe5fc;outline-offset:3px}.generation-presence-dialog p.generation-presence-error{color:#ffc3b8;font-size:14px}.generation-presence-dialog p.generation-presence-footnote{font-size:12px;margin-top:18px}.generation-presence-dialog p.generation-presence-demo{color:#dabaff;font-size:12px}.generation-presence-wait{padding:18px;border:1px solid #715535;background:#32251955;border-radius:12px;font-size:16px;line-height:1.5;margin:18px 0}.generation-presence-dialog footer{border-top:1px solid #31424d;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:12px}.generation-presence-dialog footer a,.generation-presence-dialog footer button{font:inherit;font-size:13px;color:#abcfdb;background:transparent;border:0;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;padding:0}.generation-presence-reminder{position:fixed;z-index:2400;bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100vw - 24px);min-height:48px;padding:12px 22px;border:1px solid #64d9ed;border-radius:14px;color:#effcff;background:#132a36;box-shadow:0 5px 25px #0008;font-weight:700;cursor:pointer}@media(max-width:480px){.generation-presence-dialog{padding:20px;border-radius:18px}.generation-presence-dialog h2{font-size:23px}.generation-presence-dialog p{font-size:14px}.generation-presence-dialog label{font-size:16px}}.account-identity{min-width:0}.account-name-row{display:flex;align-items:center;gap:6px;min-width:0}.account-admin-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;min-height:21px;padding:2px 6px;border:1px solid rgba(33,216,255,.3);border-radius:7px;background:linear-gradient(135deg,#21d8ff1f,#ff2edb1a);color:#91ecff;font-size:9px;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:border-color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.account-admin-link:hover,.account-admin-link:focus-visible{border-color:#21d8ff9e;background:linear-gradient(135deg,#21d8ff36,#ff2edb2b);color:#d8f9ff;outline:none}.sidebar .brand{gap:7px}.sidebar:not(.collapsed) .brand .brand-logo{width:min(190px,calc(100% - 43px));min-width:0;flex-shrink:1}.sidebar .brand-beta{flex-shrink:0;padding:2px 5px;border:1px solid rgba(83,205,226,.28);border-radius:5px;color:#84dceb;background:#2fbfd812;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.15px}.sidebar.collapsed .brand{flex-direction:column;gap:2px}.sidebar.collapsed .brand-beta{padding:1px 4px;font-size:8px}@media(min-width:1241px)and (max-width:1600px){.sidebar:not(.collapsed) .brand .brand-logo{width:min(170px,calc(100% - 43px))}}@media(max-width:820px){.sidebar.collapsed .brand{flex-direction:row;align-items:center;gap:7px}.sidebar.collapsed .brand-beta{padding:2px 5px;font-size:10px}}.global-notification-control{position:relative;display:flex}.global-notification-trigger{position:relative;background:linear-gradient(135deg,#21d8ff0a,#ff2edb06),#080d0ee6;box-shadow:0 10px 26px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-notification-trigger.active,.global-notification-trigger:focus-visible{border-color:#21d8ff75;outline:none;color:var(--primary)}.global-notification-badge{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:0;border-radius:999px;background:#ff2edb;color:#fff7fd;box-shadow:0 0 12px #ff2edb6b;font-size:10px;font-weight:950;line-height:1}.global-notifications-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:320;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 92px));overflow:hidden;border:1px solid rgba(33,216,255,.2);border-radius:17px;background:radial-gradient(circle at 10% 0%,rgba(33,216,255,.08),transparent 42%),radial-gradient(circle at 100% 100%,rgba(255,46,219,.065),transparent 45%),#070c0dfb;box-shadow:0 26px 70px #00000094;color:var(--text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.global-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid rgba(139,174,181,.12)}.global-notifications-header>div{display:grid;gap:3px}.global-notifications-header small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.global-notifications-header strong{font-size:19px;line-height:1.1}.global-notifications-header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(139,174,181,.14);border-radius:10px;background:#ffffff06;color:var(--muted);transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.global-notifications-header>button:hover,.global-notifications-header>button:focus-visible{border-color:#21d8ff57;outline:none;color:var(--text)}.global-notifications-list{min-height:150px;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(33,216,255,.46) transparent}.global-notifications-status{padding:14px;font-size:12px;color:var(--muted)}.global-notifications-status button,.global-notifications-list>button.global-notifications-more{display:block;min-height:40px;color:var(--primary);text-align:center}.global-notifications-list>button:disabled{cursor:progress;opacity:.7}.global-notifications-list>button{position:relative;isolation:isolate;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid rgba(139,174,181,.09);background:transparent;color:var(--text);text-align:left}.global-notifications-list>button:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#21d8ff16,#8b5cf60d,#ff2edb09);content:"";opacity:0;pointer-events:none;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.global-notifications-list>button:hover,.global-notifications-list>button:focus-visible{outline:none}.global-notifications-list>button:hover:after,.global-notifications-list>button:focus-visible:after{opacity:1}.global-notifications-list>button.is-unread{background:linear-gradient(100deg,#21d8ff1a,#8b5cf60e,#ff2edb09)}.global-notifications-list>button.is-unread:before{content:"";position:absolute;top:17px;left:5px;width:4px;height:4px;border-radius:999px;background:var(--primary);box-shadow:0 0 9px #21d8ffcc}.global-notifications-list>button>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(33,216,255,.16);border-radius:11px;background:linear-gradient(135deg,#21d8ff1b,#ff2edb0e);color:var(--primary)}.global-notifications-list>button>span{display:grid;gap:4px;min-width:0;padding-top:1px}.global-notifications-list>button strong{overflow:hidden;font-size:12px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.global-notifications-list>button small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-notifications-list>button time{padding-top:3px;color:color-mix(in srgb,var(--muted) 76%,transparent);font-size:10px;white-space:nowrap}.global-notifications-empty{display:grid;place-items:center;gap:7px;min-height:190px;padding:28px;text-align:center}.global-notifications-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(33,216,255,.18);border-radius:14px;background:linear-gradient(135deg,#21d8ff14,#ff2edb0b);color:var(--primary)}.global-notifications-empty strong{margin-top:4px;font-size:13px}.global-notifications-empty small{max-width:260px;color:var(--muted);font-size:10px;line-height:1.5}.global-notifications-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:11px 14px;border-top:1px solid rgba(139,174,181,.12)}.global-notifications-footer>button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff;font-size:10px;font-weight:850}.global-notifications-footer>button>svg{color:var(--primary)}.global-notifications-footer>button:disabled{color:var(--muted);opacity:.5}@media(max-width:620px){.global-notifications-panel{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 82px)}}.auth-access-denied{min-height:min(520px,calc(100dvh - 180px));display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;text-align:center;color:#f3f7f8}.auth-access-denied__eyebrow{color:#20d9f2;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-access-denied strong{font-size:clamp(22px,3vw,32px)}.auth-access-denied p{max-width:440px;margin:0;color:#89969b;line-height:1.55}.auth-access-denied button{min-height:42px;margin-top:10px;padding:0 18px;border:1px solid rgba(32,217,242,.36);border-radius:12px;background:#20d9f217;color:#eafcff;font:inherit;font-weight:750;cursor:var(--cursor-pointer);transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.auth-access-denied button:hover,.auth-access-denied button:focus-visible{border-color:#20d9f2;outline:none}.app.ai-studio-view{--global-text-copy-reserved-width: min(390px, calc(100vw - 48px) )}.global-text-copy{--global-text-copy-width: min(390px, calc(100vw - 48px) );position:fixed;z-index:310;top:0;right:0;bottom:0;width:0;pointer-events:none}.app.ai-studio-view .main,.app.ai-studio-view .ai-composer-shell{transition:margin-right .22s cubic-bezier(.2,.8,.2,1),right .22s cubic-bezier(.2,.8,.2,1),left .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1)}@media(min-width:611px){.app.ai-studio-view.text-copy-drawer-open .main{margin-right:var(--global-text-copy-reserved-width)}.app.ai-studio-view.text-copy-drawer-open .ai-composer-shell,.app.sidebar-collapsed.ai-studio-view.text-copy-drawer-open .ai-composer-shell{left:calc(var(--sidebar-occupied-width) + ((100vw - var(--sidebar-occupied-width) - var(--global-text-copy-reserved-width)) / 2));width:min(980px,calc(100vw - var(--sidebar-occupied-width) - var(--global-text-copy-reserved-width) - 46px))}}.global-text-copy-trigger{position:fixed;top:50%;right:0;z-index:2;display:grid;grid-template-columns:16px 20px;place-items:center;gap:5px;width:47px;min-height:84px;padding:10px 5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 66%,var(--primary));border-right:0;border-radius:15px 0 0 15px;background:linear-gradient(145deg,#21d8ff1c,#8b5cf61a 56%,#ff2edb1a),#080d0efb;color:color-mix(in srgb,var(--primary) 72%,white);box-shadow:-16px 12px 42px #0000006b,0 0 20px #21d8ff0b;pointer-events:auto;transform:translateY(-50%);transition:right .22s cubic-bezier(.2,.8,.2,1),border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.global-text-copy-trigger:hover,.global-text-copy-trigger:focus-visible{border-color:#21d8ff70;color:#fff}.global-text-copy-chatgpt-logo{display:block;width:19px;height:19px;object-fit:contain}.global-text-copy-mark .global-text-copy-chatgpt-logo{width:20px;height:20px}.global-text-copy-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.global-text-copy.is-open .global-text-copy-trigger{right:var(--global-text-copy-width)}.global-text-copy-drawer{position:fixed;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:var(--global-text-copy-width);overflow:hidden;border-left:1px solid color-mix(in srgb,var(--line) 72%,var(--primary));background:radial-gradient(circle at 100% 0%,rgba(33,216,255,.07),transparent 18rem),radial-gradient(circle at 25% 100%,rgba(255,46,219,.055),transparent 24rem),#080d0efd;box-shadow:-28px 0 86px #0000008a;pointer-events:auto;animation:globalTextCopyDrawerIn .18s ease both}.global-text-copy-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 13px 11px 15px;border-bottom:1px solid rgba(255,255,255,.06);background:#070c0dd1}.global-text-copy-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(33,216,255,.2);border-radius:12px;background:linear-gradient(145deg,#21d8ff1a,#8b5cf614);color:var(--primary)}.global-text-copy-header>div{min-width:0}.global-text-copy-header h2,.global-text-copy-header p{margin:0}.global-text-copy-header h2{color:var(--text);font-size:16px;font-weight:850;letter-spacing:-.025em}.global-text-copy-header p{margin-top:3px;overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-text-copy-header>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff09;color:var(--muted)}.global-text-copy-header>button:hover{border-color:#21d8ff40;color:var(--primary)}.global-text-copy-body{min-width:0;min-height:0;overflow:hidden}.global-text-copy-loading{display:grid;place-items:center;align-content:center;gap:10px;height:100%;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:11px;font-weight:700}.global-text-copy-loading i{width:28px;height:28px;border:2px solid rgba(33,216,255,.17);border-top-color:var(--primary);border-radius:999px;animation:globalTextCopySpin .72s linear infinite}.global-text-copy-recovery{display:grid;align-content:center;justify-items:center;gap:9px;height:100%;padding:28px;color:color-mix(in srgb,var(--text) 82%,var(--muted));text-align:center}.global-text-copy-recovery>svg{color:#fb7185}.global-text-copy-recovery strong{color:var(--text);font-size:14px}.global-text-copy-recovery span{max-width:270px;color:var(--muted);font-size:11px;line-height:1.5}.global-text-copy-recovery button{min-height:38px;margin-top:5px;padding:0 14px;border:1px solid rgba(33,216,255,.24);border-radius:10px;background:#21d8ff14;color:var(--primary);font-size:11px;font-weight:760}@keyframes globalTextCopyDrawerIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes globalTextCopySpin{to{transform:rotate(360deg)}}@media(max-width:610px){.global-text-copy{--global-text-copy-width: calc(100vw - 46px) }.global-text-copy-trigger{width:46px;min-height:76px;border-radius:13px 0 0 13px}.global-text-copy-header{min-height:60px;padding:10px}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) :root:not([data-tokfy-motion=full]) .global-text-copy-trigger{transition:none}:root:not([data-tokfy-motion=full]) :root:not([data-tokfy-motion=full]) .global-text-copy-drawer{animation:none}}@media(max-width:820px){.global-text-copy-trigger{width:44px;min-height:48px;grid-template-columns:12px 20px;gap:2px;padding:4px}}.student-communication-modal-open{overflow:hidden}.student-communications-layer{position:relative;z-index:60}.student-communication-ticker{position:fixed;top:0;right:0;left:var(--sidebar-width);z-index:68;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;height:38px;padding:0 10px 0 14px;overflow:hidden;border-bottom:1px solid rgba(33,216,255,.42);background:linear-gradient(90deg,#21d8ff2e,#8b5cf629 52%,#ff2edb2b),#050a0cfa;box-shadow:0 9px 30px #0000007a,0 0 20px #21d8ff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app.sidebar-collapsed .student-communication-ticker{left:86px}.student-communication-ticker>span{position:relative;z-index:2;padding:5px 9px;border:1px solid rgba(33,216,255,.32);border-radius:999px;background:#050d0fe6;color:#62e7ff;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 16px #21d8ff12}.student-communication-ticker-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.student-communication-ticker-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:studentCommunicationTicker 28s linear infinite}.student-communication-ticker-track p{display:inline-flex;gap:11px;align-items:center;margin:0;padding-right:72px;color:#d5e2e4c7;font-size:10px;font-weight:660}.student-communication-ticker-track strong{color:#f0f7f8;font-size:11px;font-weight:850}.student-communication-ticker-track i{width:4px;height:4px;border-radius:50%;background:#ff55df;box-shadow:0 0 9px #ff55dfc7}.student-communication-ticker>a{color:#69e8ff;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.student-communication-ticker>button{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#04090b73;color:#cddbddad;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.student-communication-ticker>button:hover{border-color:#21d8ff47;color:#6be8ff}.student-has-ticker .topbar-actions{top:50px}.student-has-ticker .student-communication-toast{top:96px}.student-communication-toast{position:fixed;top:64px;right:22px;z-index:64;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:11px;align-items:start;width:min(390px,calc(100vw - var(--sidebar-width) - 44px));padding:12px;border:1px solid rgba(33,216,255,.44);border-radius:13px;background:radial-gradient(circle at 0 0,rgba(33,216,255,.12),transparent 60%),radial-gradient(circle at 100% 100%,rgba(255,46,219,.055),transparent 56%),#080e10f0;box-shadow:0 22px 68px #00000080,0 0 28px #21d8ff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:studentCommunicationToastIn .34s cubic-bezier(.2,.8,.2,1) both}.student-communication-toast-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(33,216,255,.25);border-radius:10px;background:#21d8ff17;color:#42e0ff;box-shadow:inset 0 0 18px #21d8ff0d}.student-communication-toast>div{display:grid;gap:3px;min-width:0}.student-communication-toast small,.student-communication-dialog>span,.student-communication-poll>span{color:#4ee4ff;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.student-communication-toast strong{overflow:hidden;color:#f2f7f8;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-communication-toast p{margin:1px 0 0;color:#c4d3d5bd;font-size:10px;line-height:1.4}.student-communication-toast a{display:inline-flex;gap:3px;align-items:center;justify-self:start;margin-top:4px;color:#56e5ff;font-size:10px;font-weight:850;text-decoration:none}.student-communication-toast>button,.student-support-panel header>button,.student-communication-dialog-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;color:#c7d4d69e;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),background var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.student-communication-toast>button:hover,.student-support-panel header>button:hover,.student-communication-dialog-close:hover{border-color:#21d8ff40;background:#21d8ff12;color:#75eaff}.student-support-channel{position:fixed;right:22px;bottom:22px;z-index:66;display:grid;justify-items:end;gap:10px}.student-support-launcher{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:104px;height:48px;padding:0 15px;border:1px solid rgba(33,216,255,.52);border-radius:15px;background:linear-gradient(145deg,#21d8ff2b,#8b5cf633 58%,#ff2edb2e),#070d0ff5;color:#79ebff;box-shadow:0 16px 46px #0000007a,0 0 26px #21d8ff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),box-shadow var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.student-support-launcher:hover{border-color:#50e5ffd1;box-shadow:0 18px 48px #00000085,0 0 34px #21d8ff2e;transform:translateY(-2px)}.student-support-launcher>span{color:#eef8f9;font-size:11px;font-weight:850}.student-support-launcher>i{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border:3px solid #071012;border-radius:50%;background:#ff43dc;box-shadow:0 0 12px #ff43dcbf}.student-support-panel{width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(154,117,255,.46);border-radius:16px;background:radial-gradient(circle at 100% 100%,rgba(255,46,219,.08),transparent 56%),radial-gradient(circle at 0 0,rgba(33,216,255,.075),transparent 50%),#090e10fa;box-shadow:0 28px 80px #00000094;outline:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:studentSupportPanelIn .24s cubic-bezier(.2,.8,.2,1) both}.student-support-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.065)}.student-support-panel>header>div{display:inline-flex;gap:9px;align-items:center}.student-support-panel>header>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#21d8ff17;color:#55e2ff}.student-support-panel>header strong{color:#f0f6f7;font-size:12px}.student-communication-poll{display:grid;gap:10px}.student-communication-poll.is-compact{padding:15px}.student-communication-poll h2,.student-communication-dialog>h2{margin:0;color:#f3f7f8;font-size:clamp(19px,2vw,26px);line-height:1.12;letter-spacing:-.03em}.student-communication-poll.is-compact h2{font-size:18px}.student-communication-poll p,.student-communication-dialog>p{margin:0;color:#c3d2d4b8;font-size:11px;line-height:1.5}.student-communication-media{width:100%;max-height:260px;aspect-ratio:16 / 8;object-fit:cover;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#050708}.student-communication-poll-options{display:grid;gap:7px}.student-communication-poll-options>button{display:grid;grid-template-columns:16px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:42px;padding:0 11px;border:1px solid rgba(154,117,255,.2);border-radius:10px;background:#9a75ff0a;color:#e0e7e8d1;text-align:left;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),background var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),transform var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.student-communication-poll-options>button:hover{border-color:#a98eff80;background:#9a75ff14;transform:translate(2px)}.student-communication-poll-options>button>i{width:13px;height:13px;border:1px solid rgba(188,164,255,.6);border-radius:50%}.student-communication-poll-options>button>span{font-size:11px;font-weight:720}.student-communication-poll-options>button>svg{color:transparent}.student-communication-poll-options>button.active{border-color:#50deffad;background:linear-gradient(90deg,#21d8ff1c,#9a75ff14);color:#f2f8f9}.student-communication-poll-options>button.active>i{border:4px solid #57e4ff;box-shadow:0 0 12px #21d8ff59}.student-communication-poll-options>button.active>svg{color:#5fe6ff}.student-communication-primary{display:inline-flex;gap:5px;align-items:center;justify-content:center;justify-self:start;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(100deg,#21d8ff,#8d6df9 58%,#ff2edb);color:#071013;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px #21d8ff1f}.student-communication-primary:disabled{filter:grayscale(.65);opacity:.4;cursor:not-allowed}.student-communication-thanks{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:72px;padding:11px;border:1px solid rgba(62,221,168,.24);border-radius:11px;background:#3edda80f}.student-communication-thanks>svg{grid-row:1 / 3;color:#4de0b0}.student-communication-thanks>strong{color:#e9f7f3;font-size:12px}.student-communication-thanks>span{color:#c2d6d0b3;font-size:10px}.student-communication-center{position:fixed;inset:0 0 0 var(--sidebar-width);z-index:70;display:grid;place-items:center;padding:26px;background:#020506b8;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);animation:studentCommunicationBackdropIn .18s ease both}.app.sidebar-collapsed .student-communication-center{left:86px}.student-communication-dialog{position:relative;display:grid;gap:10px;width:min(520px,100%);max-height:calc(100vh - 52px);padding:20px;overflow:auto;border:1px solid rgba(33,216,255,.34);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(255,46,219,.11),transparent 45%),radial-gradient(circle at 0 100%,rgba(33,216,255,.07),transparent 48%),#0b1012;box-shadow:0 40px 110px #000000a6;outline:0;animation:studentCommunicationDialogIn .26s cubic-bezier(.2,.8,.2,1) both}.student-communication-dialog.is-poll{border-color:#9a75ff80}.student-communication-dialog-close{position:absolute;top:13px;right:13px;z-index:2}.student-communication-dialog>span,.student-communication-dialog>h2,.student-communication-dialog>p{padding-right:36px}@keyframes studentCommunicationToastIn{0%{opacity:0;transform:translate3d(26px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes studentCommunicationTicker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes studentSupportPanelIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes studentCommunicationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes studentCommunicationDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.student-has-ticker .student-communication-ticker,.student-has-ticker .app.sidebar-collapsed .student-communication-ticker{top:68px;left:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:44px;padding-left:9px}.student-has-ticker .student-communication-ticker>a{display:none}.student-has-ticker .student-communication-ticker>button{width:44px;height:44px;border-radius:10px}.student-has-ticker .content.content-courses{padding-top:44px}.student-communication-toast{grid-template-columns:38px minmax(0,1fr) 44px}.student-communication-toast>button,.student-support-panel header>button,.student-communication-dialog-close{width:44px;height:44px}.student-communication-primary{min-height:44px}}@media(max-width:760px){.student-communication-ticker,.app.sidebar-collapsed .student-communication-ticker{left:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-left:9px}.student-communication-ticker>a{display:none}.student-has-ticker .student-communication-toast{top:102px}.student-communication-toast{top:58px;right:12px;left:12px;width:auto}.student-support-channel{right:13px;bottom:13px}.student-support-launcher{min-width:48px;width:48px;padding:0;border-radius:14px}.student-support-launcher>span{display:none}.student-communication-center,.app.sidebar-collapsed .student-communication-center{left:0;padding:12px}.student-communication-dialog{padding:16px;border-radius:14px}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .student-communication-toast,:root:not([data-tokfy-motion=full]) .student-communication-ticker-track,:root:not([data-tokfy-motion=full]) .student-support-panel,:root:not([data-tokfy-motion=full]) .student-communication-center,:root:not([data-tokfy-motion=full]) .student-communication-dialog{animation:none}:root:not([data-tokfy-motion=full]) .student-support-launcher,:root:not([data-tokfy-motion=full]) .student-communication-poll-options>button{transition:none}}.gamification-mission-prompt{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:59;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(360px,calc(100vw - 28px));padding:16px;border:1px solid rgb(62 218 243 / 30%);border-radius:18px;background:radial-gradient(circle at 8% 0,rgb(48 216 243 / 13%),transparent 42%),linear-gradient(145deg,#0d181dfa,#080d11fa 68%,#190c1bfa);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0d;color:#edf8f9;animation:gamificationMissionPromptIn .22s ease-out}.gamification-mission-prompt.is-success{border-color:#45dca652}.gamification-mission-prompt.is-error{border-color:#ff687b57}.gamification-mission-prompt-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:#74898e;transition:background-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.gamification-mission-prompt-close:hover,.gamification-mission-prompt-close:focus-visible{background:#ffffff0d;color:#eaf7f8;outline:none}.gamification-mission-prompt-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(69 218 244 / 24%);border-radius:14px;background:linear-gradient(145deg,#2ad3f026,#a74feb1a);color:#59e1f8;box-shadow:0 0 22px #32d2f11a}.gamification-mission-prompt.is-success .gamification-mission-prompt-icon{background:#3cd6a21a;border-color:#3cd6a238;color:#65ddb4}.gamification-mission-prompt.is-error .gamification-mission-prompt-icon{background:#ff5b7217;border-color:#ff5b7233;color:#ff8797}.gamification-mission-prompt-copy{min-width:0;padding-right:22px}.gamification-mission-prompt-copy small{display:block;color:#55dff6;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.gamification-mission-prompt-copy strong{display:block;margin-top:3px;color:#f3fafb;font-size:15px;line-height:1.25}.gamification-mission-prompt-copy p{margin:5px 0 0;color:#879b9f;font-size:11px;line-height:1.45}.gamification-mission-prompt footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.gamification-mission-prompt footer button{min-height:35px;padding:0 13px;border:1px solid rgb(139 183 190 / 15%);border-radius:10px;background:#ffffff08;color:#a0b1b4;font-size:10px;font-weight:850;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.gamification-mission-prompt footer button:hover,.gamification-mission-prompt footer button:focus-visible{border-color:#4bdbf552;color:#eaf9fb;outline:none}.gamification-mission-prompt footer button.primary{border-color:#43daf440;background:linear-gradient(135deg,#31d7f1,#8a63ed 58%,#e84ccc);color:#071013}.gamification-mission-prompt footer button:disabled{cursor:wait;opacity:.62}@keyframes gamificationMissionPromptIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.gamification-mission-prompt{right:12px;bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 78px));width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .gamification-mission-prompt{animation:none}}.community-avatar-initials{background:#132328;color:#c4f2f7;flex-shrink:0;font-size:14px;font-weight:750;line-height:1;vertical-align:middle}.community-rewards-backdrop{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000609d1;display:flex;inset:0;justify-content:center;padding:24px 24px 24px calc(var(--sidebar-occupied-width, 0px) + 24px);position:fixed;z-index:245}.community-rewards-center{--community-rewards-reference-height: 668px;background:radial-gradient(circle at 8% -4%,rgb(36 210 241 / 14%),transparent 31%),radial-gradient(circle at 92% -7%,rgb(224 45 202 / 13%),transparent 30%),#061013;border:1px solid rgb(57 212 240 / 27%);border-radius:25px;box-shadow:0 34px 105px #000000b8;color:#edf7f7;display:flex;flex-direction:column;height:min(var(--community-rewards-reference-height),calc(100dvh - 36px));overflow:hidden;overscroll-behavior:contain;scrollbar-color:rgb(58 210 238 / 38%) transparent;width:min(1120px,calc(100vw - 40px))}.community-rewards-heading{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#051d22f5,#0f0b1bf5);border-bottom:1px solid rgb(140 188 193 / 11%);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:64px;padding:9px 24px;position:sticky;top:0;z-index:8}.community-rewards-heading h2{font-size:19px;grid-column:2;letter-spacing:-.025em;margin:0;text-align:center}.community-rewards-heading>button{align-items:center;background:#ffffff0d;border:1px solid rgb(149 191 196 / 12%);border-radius:12px;color:#91a4a8;display:flex;grid-column:3;height:40px;justify-content:center;transition:background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),transform var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease);width:40px}.community-rewards-heading>button:hover{background:#ffffff14;color:#fff;transform:rotate(3deg)}.community-rewards-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061013f0;border-bottom:1px solid rgb(142 187 193 / 11%);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;position:sticky;top:64px;z-index:7}.community-rewards-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:#7d9295;display:flex;font-size:11px;font-weight:820;gap:7px;justify-content:center;min-height:54px;padding:10px 8px 9px;transition:color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.community-rewards-tabs button:hover{background:#ffffff05;color:#b6c6c8}.community-rewards-tabs button.active{border-bottom-color:#38d7f4;color:#52e1fa}.community-rewards-heading,.community-rewards-tabs{flex:0 0 auto}.community-rewards-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px 30px;scrollbar-color:rgb(58 210 238 / 44%) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.community-rewards-body::-webkit-scrollbar{width:5px}.community-rewards-body::-webkit-scrollbar-track{background:transparent}.community-rewards-body::-webkit-scrollbar-thumb{background:linear-gradient(#37d7f3,#ad4edd);border-radius:999px}.community-reward-notice{align-items:center;background:#1db48b1a;border:1px solid rgb(55 222 168 / 20%);border-radius:11px;color:#8cf0ce;display:flex;font-size:11px;gap:8px;margin:15px 28px -5px;padding:10px 12px}.community-reward-notice.is-error{background:#eb536314;border-color:#eb53632e;color:#ff9da9}.community-reward-notice button{background:none;border:0;color:inherit;margin-left:auto}.tokfy-points-mark{align-items:center;background:radial-gradient(circle at 24% 18%,rgb(255 255 255 / 34%),transparent 30%),linear-gradient(145deg,#2ce7f7,#40c9f5 27%,#866cf0 61%,#ec45cf);border:1px solid rgb(255 255 255 / 28%);border-radius:9px 9px 10px 6px;box-shadow:0 5px 18px #35d7f533;color:#031013;display:inline-flex;font-size:10px;font-weight:1000;height:26px;justify-content:center;letter-spacing:-.07em;transform:rotate(-4deg);width:26px}.tokfy-faceted-jewel{--jewel-dark: #573016;--jewel-light: #ffc180;--jewel-main: #ba6429;align-items:center;background:none;border:0;color:var(--jewel-main);display:inline-flex;flex:0 0 auto;isolation:isolate;justify-content:center;padding:0;position:relative}.tokfy-faceted-jewel.is-start{--jewel-dark: #3f4b52;--jewel-light: #d2dde2;--jewel-main: #83939b}.tokfy-faceted-jewel.is-silver{--jewel-dark: #56606f;--jewel-light: #f1fbff;--jewel-main: #aebfd0}.tokfy-faceted-jewel.is-gold{--jewel-dark: #8c4c00;--jewel-light: #fff394;--jewel-main: #f5ad16}.tokfy-faceted-jewel.is-ruby{--jewel-dark: #760b43;--jewel-light: #ff8dc0;--jewel-main: #e31e6f}.tokfy-faceted-jewel.is-diamond{--jewel-dark: #1768b5;--jewel-light: #d8ffff;--jewel-main: #45d9f7}.tokfy-faceted-jewel.is-micro{height:30px;width:30px}.tokfy-faceted-jewel.is-small{height:64px;width:64px}.tokfy-faceted-jewel.is-large{height:92px;width:92px}.tokfy-faceted-jewel.is-hero{height:190px;width:190px}.tokfy-faceted-jewel:before{background:radial-gradient(circle,color-mix(in srgb,var(--jewel-main) 24%,transparent) 0%,color-mix(in srgb,var(--jewel-main) 13%,transparent) 34%,transparent 62%),radial-gradient(circle,color-mix(in srgb,var(--jewel-main) 12%,transparent) 0%,color-mix(in srgb,var(--jewel-main) 5%,transparent) 58%,transparent 84%);border-radius:50%;content:"";filter:blur(10px);inset:-34%;opacity:.62;pointer-events:none;position:absolute;z-index:-2}.tokfy-faceted-jewel.is-hero:before{filter:blur(16px);inset:-30%;opacity:.76}.community-loyalty-tier-grid article.is-current .tokfy-faceted-jewel:before{filter:blur(12px);inset:-48%;opacity:.88}.tokfy-faceted-jewel svg{display:block;filter:drop-shadow(0 14px 18px rgb(0 0 0 / 40%));height:100%;overflow:visible;position:relative;width:100%;z-index:1}.tokfy-faceted-jewel .tokfy-jewel-shadow{fill:var(--jewel-dark);opacity:.82}.tokfy-faceted-jewel .tokfy-jewel-facet{mix-blend-mode:screen}.tokfy-faceted-jewel .facet-top{fill:#fff;opacity:.27}.tokfy-faceted-jewel .facet-top-alt{fill:var(--jewel-light);opacity:.15}.tokfy-faceted-jewel .facet-left{fill:#fff;opacity:.11}.tokfy-faceted-jewel .facet-right{fill:var(--jewel-dark);opacity:.3}.tokfy-faceted-jewel .facet-center{fill:#fff;opacity:.08}.tokfy-faceted-jewel .facet-bottom-left{fill:var(--jewel-dark);opacity:.22}.tokfy-faceted-jewel .facet-bottom-right{fill:#fff;opacity:.08}.tokfy-faceted-jewel .tokfy-jewel-mark{fill:#ffffffad;filter:drop-shadow(0 1px 0 var(--jewel-dark));opacity:.72}.tokfy-faceted-jewel .tokfy-jewel-sparkles{fill:var(--jewel-light);transform-origin:90px 90px}.tokfy-faceted-jewel:disabled{cursor:default;opacity:1}.tokfy-faceted-jewel.is-available{cursor:var(--cursor-pointer);animation:tokfyJewelFloat 2.4s ease-in-out infinite}.tokfy-faceted-jewel.is-available .tokfy-jewel-sparkles{animation:tokfyJewelSparkle 1.7s ease-in-out infinite}.tokfy-faceted-jewel.is-available:after{background:radial-gradient(circle,var(--jewel-main),transparent 68%);border-radius:50%;content:"";inset:12%;opacity:.22;position:absolute;z-index:-1;animation:tokfyJewelPulse 1.8s ease-in-out infinite}@keyframes tokfyJewelFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes tokfyJewelSparkle{0%,to{opacity:.45;transform:scale(.93) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(7deg)}}@keyframes tokfyJewelPulse{0%,to{filter:blur(10px);opacity:.15;transform:scale(.88)}50%{filter:blur(14px);opacity:.38;transform:scale(1.17)}}.community-jewel-view{display:grid;gap:20px;position:relative}.community-jewel-hero{background:radial-gradient(circle at 50% 33%,rgb(106 91 238 / 19%),transparent 29%),radial-gradient(circle at 50% 36%,rgb(44 213 242 / 12%),transparent 47%),linear-gradient(135deg,#1fd1ec0a,#e035cb0a);border:1px solid rgb(101 201 216 / 14%);border-radius:21px;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(245px,1.1fr) minmax(210px,.9fr);min-height:325px;overflow:hidden;padding:24px;position:relative}.community-jewel-hero:before{background-image:radial-gradient(circle,rgb(129 229 245 / 20%) 1px,transparent 1px);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);opacity:.22;pointer-events:none;position:absolute}.community-jewel-identity{align-items:flex-start;align-self:start;display:flex;gap:11px;position:relative;z-index:1}.community-jewel-avatar{background:linear-gradient(140deg,#3bdff8,#d53ecb);border-radius:50%;display:block;flex:0 0 auto;padding:2px}.community-jewel-avatar img{border:3px solid #071216;border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.community-jewel-identity small{color:#50def7;display:block;font-size:10px;font-weight:850;letter-spacing:.07em;margin-top:6px;text-transform:uppercase}.community-jewel-identity strong{display:block;font-size:15px;margin-top:3px}.community-jewel-identity p{color:#829699;font-size:10px;margin:3px 0 0}.community-jewel-stage{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;margin:-18px 0 0;min-height:245px;position:relative;z-index:2}.community-jewel-stage>strong{font-size:22px;letter-spacing:-.03em;margin-top:-15px}.community-jewel-stage>span{color:#809497;font-size:10px;font-weight:700;margin-top:4px}.community-jewel-stage>span.is-available{color:#63e3fa}.community-jewel-orbit{height:208px;inset:7px 50% auto auto;pointer-events:none;position:absolute;transform:translate(50%);width:208px}.community-jewel-orbit i{border:1px solid rgb(68 220 245 / 15%);border-radius:50%;inset:12px;position:absolute;animation:tokfyOrbit 11s linear infinite}.community-jewel-orbit i:nth-child(2){border-color:#e140cd24;inset:25px;animation-direction:reverse;animation-duration:8s}.community-jewel-orbit i:nth-child(3){border-style:dashed;inset:0;opacity:.45;animation-duration:17s}.community-jewel-orbit i:after{background:#54e1f9;border-radius:50%;box-shadow:0 0 13px #54e1f9;content:"";height:5px;left:50%;position:absolute;top:-3px;width:5px}@keyframes tokfyOrbit{to{transform:rotate(360deg)}}.community-jewel-stats{align-content:center;display:grid;gap:8px;position:relative;z-index:1}.community-jewel-stats article{align-items:center;background:#040c0f94;border:1px solid rgb(132 190 198 / 10%);border-radius:12px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:9px 11px}.community-jewel-stats article>svg{color:#52def6;margin-left:7px}.community-jewel-stats article small{color:#718589;display:block;font-size:10px;font-weight:750;text-transform:uppercase}.community-jewel-stats article strong{display:block;font-size:13px;margin-top:2px}.community-jewel-stats .community-jewel-balance{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 6px}.community-jewel-balance em{color:#58dfb3;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.community-jewel-next-level{bottom:18px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:auto minmax(160px,1fr);left:24px;position:absolute;right:24px;z-index:2}.community-jewel-next-level span{align-items:baseline;display:flex;gap:8px}.community-jewel-next-level strong{font-size:10px}.community-jewel-next-level small{color:#6f8588;font-size:10px}.community-jewel-next-level>div{align-self:center;background:#02080acc;border-radius:99px;height:5px;overflow:hidden}.community-jewel-next-level i{background:linear-gradient(90deg,#34d8f5,#8d62ed 62%,#e947cf);border-radius:inherit;display:block;height:100%}.community-loyalty-track{background:#ffffff06;border:1px solid rgb(141 189 195 / 10%);border-radius:18px;padding:15px 18px}.community-loyalty-tier-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.community-loyalty-tier-grid article{background:#071014;border:1px solid rgb(140 188 194 / 10%);border-radius:14px;min-width:0;opacity:.48;padding:10px;position:relative;transition:border-color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),transform .18s ease,opacity var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.community-loyalty-tier-grid article.is-unlocked{opacity:.78}.community-loyalty-tier-grid article.is-current{background:linear-gradient(145deg,#2cd5f117,#da3dcb14);border-color:#4cdcf557;box-shadow:0 12px 30px #00000040;opacity:1;transform:translateY(-3px)}.community-loyalty-tier-grid .tokfy-faceted-jewel{display:flex;margin:-5px auto -3px}.community-loyalty-tier-name{display:block;font-size:11px;text-align:center}.community-loyalty-tier-meta{align-items:center;border-top:1px solid rgb(140 188 194 / 8%);color:#708588;display:flex;font-size:10px;justify-content:space-between;margin-top:8px;padding-top:8px}.community-loyalty-tier-meta b{color:#c6d5d7;font-size:10px}.community-loyalty-tier-grid em{background:#39d7f1;border-radius:999px;color:#041014;font-size:10px;font-style:normal;font-weight:900;padding:3px 6px;position:absolute;right:8px;top:8px}.community-loyalty-tier-grid article.is-unlocked:not(.is-current) em{background:#ffffff14;color:#8ba0a3}.community-daily-celebration{--celebration-accent: #55def7;--celebration-accent-alt: #b55ae6;align-items:center;animation:tokfyCelebrationIn .28s ease-out both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--celebration-accent) 18%,transparent),transparent 38%),linear-gradient(155deg,#091d23f7,#180c22f7);border:1px solid color-mix(in srgb,var(--celebration-accent) 38%,transparent);border-radius:23px;box-shadow:0 26px 80px #000000ad,0 0 60px color-mix(in srgb,var(--celebration-accent) 15%,transparent);display:flex;flex-direction:column;inset:50% auto auto 50%;justify-content:center;min-height:326px;overflow:hidden;padding:25px 27px 28px;position:absolute;transform:translate(-50%,-50%);width:min(410px,calc(100% - 32px));z-index:10}.community-daily-celebration.is-bonus{--celebration-accent: #ac6df0;--celebration-accent-alt: #52dcf7}.community-daily-celebration.is-super{--celebration-accent: #ffce58;--celebration-accent-alt: #ed54d1}.community-daily-celebration.is-jackpot{--celebration-accent: #fff08a;--celebration-accent-alt: #ff8e39}.community-daily-celebration:before{background:radial-gradient(circle,color-mix(in srgb,var(--celebration-accent) 22%,transparent) 0 1px,transparent 1.8px);background-size:19px 19px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 73%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 73%);opacity:.26;pointer-events:none;position:absolute}.community-daily-celebration>button{align-items:center;background:#ffffff0d;border:0;border-radius:10px;color:#829699;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px;z-index:5}.community-celebration-burst{align-items:center;display:flex;height:156px;justify-content:center;position:relative;width:180px}.community-celebration-jewel{align-items:center;display:flex;justify-content:center;position:relative;transform-origin:center;z-index:3}.community-celebration-jewel .tokfy-faceted-jewel{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--celebration-accent) 28%,transparent))}.community-daily-celebration.is-charge .community-celebration-jewel{animation:tokfyRevealCharge .45s cubic-bezier(.36,.07,.19,.97) both}.community-daily-celebration.is-burst .community-celebration-jewel{animation:tokfyRevealBurst .55s cubic-bezier(.18,.82,.3,1) both}.community-daily-celebration.is-reveal .community-celebration-jewel{animation:tokfyRevealSettle .48s cubic-bezier(.2,.9,.25,1.15) both}.community-celebration-orbits{inset:-5px 7px;opacity:.2;pointer-events:none;position:absolute}.community-celebration-orbits i{animation:tokfyRevealOrbit .65s linear infinite;border:1px solid color-mix(in srgb,var(--celebration-accent) 65%,transparent);border-radius:50%;inset:12px;position:absolute}.community-celebration-orbits i:nth-child(2){animation-direction:reverse;animation-duration:.46s;border-style:dashed;inset:24px}.community-celebration-orbits i:nth-child(3){animation-duration:.82s;border-color:color-mix(in srgb,var(--celebration-accent-alt) 55%,transparent);inset:0}.community-celebration-orbits i:after{background:var(--celebration-accent);border-radius:50%;box-shadow:0 0 12px var(--celebration-accent);content:"";height:5px;left:50%;position:absolute;top:-3px;width:5px}.community-daily-celebration.is-charge .community-celebration-orbits{animation:tokfyOrbitCharge .45s ease-in both}.community-daily-celebration.is-burst .community-celebration-orbits,.community-daily-celebration.is-reveal .community-celebration-orbits{animation:tokfyOrbitRelease .55s ease-out both}.community-celebration-particle{--particle-color: var(--celebration-accent);background:var(--particle-color);border-radius:4px;height:8px;left:calc(50% - 2px);opacity:0;position:absolute;top:calc(50% - 4px);width:4px;z-index:2}.community-celebration-particle:nth-of-type(3n+1){--particle-color: var(--celebration-accent-alt);height:5px;width:5px}.community-celebration-particle:nth-of-type(4n+2){--particle-color: #fff6c3;height:3px;width:9px}.community-daily-celebration.is-burst .community-celebration-particle,.community-daily-celebration.is-reveal .community-celebration-particle{animation:tokfyRevealParticle .78s var(--particle-delay) cubic-bezier(.12,.7,.22,1) both}.community-celebration-copy{align-items:center;display:flex;flex-direction:column;min-height:89px;position:relative;text-align:center;z-index:2}.community-celebration-copy em{background:color-mix(in srgb,var(--celebration-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--celebration-accent) 30%,transparent);border-radius:999px;color:var(--celebration-accent);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.08em;margin-bottom:7px;padding:5px 9px;text-transform:uppercase}.community-celebration-copy>strong{font-size:20px;letter-spacing:-.03em}.community-celebration-copy>b{background:linear-gradient(90deg,var(--celebration-accent),var(--celebration-accent-alt));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:30px;line-height:1.1;margin-top:4px}.community-celebration-copy>p{color:#7c9194;font-size:10px;margin:5px 0 0}.community-daily-celebration.is-reveal .community-celebration-copy{animation:tokfyRevealCopy .42s ease-out both}.community-celebration-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes tokfyCelebrationIn{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tokfyRevealCharge{0%{transform:rotate(0) scale(.96)}18%{transform:rotate(-3deg) scale(.98)}36%{transform:rotate(3.5deg) scale(1)}55%{transform:rotate(-4deg) scale(1.03)}73%{transform:rotate(3deg) scale(1.05)}to{transform:rotate(0) scale(.83)}}@keyframes tokfyRevealBurst{0%{filter:brightness(1);transform:scale(.83)}32%{filter:brightness(1.65);transform:scale(.72)}62%{filter:brightness(1.25);transform:scale(1.23)}to{filter:brightness(1.08);transform:scale(1.04)}}@keyframes tokfyRevealSettle{0%{filter:brightness(1.35);transform:scale(1.18) rotate(-2deg)}to{filter:brightness(1);transform:scale(1) rotate(0)}}@keyframes tokfyRevealOrbit{to{transform:rotate(360deg)}}@keyframes tokfyOrbitCharge{0%{opacity:.12;transform:scale(.8)}to{opacity:.9;transform:scale(1.03)}}@keyframes tokfyOrbitRelease{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes tokfyRevealParticle{0%{opacity:0;transform:rotate(calc(var(--particle) * 15deg)) translate(10px) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--particle) * 15deg)) translate(var(--particle-distance)) scale(.9)}}@keyframes tokfyRevealCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.community-rewards-center.is-missions .community-rewards-body{overflow:hidden}.community-missions-view{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.community-mission-cadence-tabs{background:#ffffff06;border:1px solid rgb(140 188 194 / 10%);border-radius:14px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding:5px}.community-mission-cadence-tabs button{align-items:center;background:none;border:1px solid transparent;border-radius:10px;color:#7c9194;display:flex;font-size:11px;font-weight:820;gap:7px;justify-content:center;min-height:42px}.community-mission-cadence-tabs button.active{background:linear-gradient(135deg,#2dd4f11c,#d341cd12);border-color:#3bd7f23b;color:#52def7}.community-mission-panel{background:#ffffff05;border:1px solid rgb(140 188 194 / 9%);border-radius:17px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:17px}.community-mission-scroll{display:grid;flex:1 1 auto;gap:9px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgb(58 210 238 / 32%) transparent}.community-mission-scroll article{align-items:center;background:#ffffff06;border:1px solid rgb(142 188 194 / 10%);border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) 86px;min-height:82px;padding:12px 13px}.community-mission-scroll article.is-complete{border-color:#3fdaaf2e}.community-mission-scroll article.is-claimed{opacity:.72}.community-mission-icon{align-items:center;background:#0b2227;border-radius:11px;color:#4ce0f7;display:flex;height:42px;justify-content:center;width:42px}.community-mission-scroll article.is-complete .community-mission-icon{background:#2ad39f17;color:#4ee0ac}.community-mission-copy strong{display:block;font-size:12px}.community-mission-copy>small{color:#63dff6;display:block;font-size:10px;margin-top:3px}.community-mission-reward{align-items:baseline;display:flex!important;flex-wrap:wrap;gap:.45em}.community-mission-bonus{font-weight:850;white-space:nowrap}.community-mission-bonus.is-bronze{color:#e49355}.community-mission-bonus.is-silver{color:#c8d8e5}.community-mission-bonus.is-gold{color:#f2c450}.community-mission-bonus.is-ruby{color:#f15b9d}.community-mission-bonus.is-diamond{color:#62dff8}.community-mission-progress{align-items:center;background:#03090b;border-radius:999px;display:flex;height:6px;margin-top:9px;position:relative}.community-mission-progress i{background:linear-gradient(90deg,#25d4f4,#a05ae6);border-radius:inherit;height:100%}.community-mission-progress span{color:#6e8387;font-size:10px;position:absolute;right:0;top:8px}.community-mission-scroll article>button{background:linear-gradient(115deg,#36cfef,#a852dd);border:0;border-radius:9px;color:#041012;font-size:10px;font-weight:900;min-height:36px;padding:0 13px}.community-mission-scroll article>button:disabled{background:#101b1e;border:1px solid rgb(143 188 194 / 10%);color:#53676b;cursor:not-allowed;opacity:1}.community-mission-empty,.community-ranking-empty{align-items:center;color:#60767a;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:330px;text-align:center}.community-mission-empty strong,.community-ranking-empty strong{color:#92a5a8;font-size:13px;margin-top:5px}.community-mission-empty span,.community-ranking-empty span{font-size:10px}.community-rewards-center.is-ranking .community-rewards-body{overflow:hidden}.community-ranking-view{display:flex;flex-direction:column;height:100%;min-height:0}.community-ranking-podium{align-items:end;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:repeat(3,1fr);margin:42px auto 10px;max-width:830px;width:100%}.community-ranking-podium article{align-items:center;background:linear-gradient(160deg,#ffffff0a,#ffffff04);border:1px solid rgb(143 188 194 / 12%);border-radius:18px 18px 8px 8px;display:flex;flex-direction:column;min-height:160px;padding:58px 14px 10px;position:relative;text-align:center}.community-ranking-podium article.is-rank-1{background:linear-gradient(160deg,#ffcf4e1a,#2bd0ef0a);border-color:#ffd55a47;min-height:178px;padding-top:64px}.community-ranking-podium .community-ranking-avatar{height:64px;left:50%;position:absolute;top:-33px;transform:translate(-50%);width:64px}.community-ranking-podium article.is-rank-1 .community-ranking-avatar{box-shadow:0 0 0 4px #ffcd4633,0 14px 30px #00000059;height:76px;top:-40px;width:76px}.community-ranking-position{font-size:24px;line-height:1}.community-ranking-podium .community-ranking-position{left:50%;position:absolute;top:29px;transform:translate(-50%);z-index:2}.community-ranking-podium article.is-rank-1 .community-ranking-position{top:34px}.community-ranking-podium .community-ranking-member{min-width:0}.community-ranking-podium .community-ranking-member strong{display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:center}.community-ranking-podium .community-ranking-member em{background:#1f5b66;border-radius:999px;color:#83ebfb;font-size:10px;font-style:normal;padding:3px 5px}.community-ranking-prize{align-items:center;background:#50e1b112;border:1px solid rgb(80 225 177 / 14%);border-radius:999px;color:#70e8c0;display:inline-flex;font-size:10px;gap:5px;justify-content:center;white-space:nowrap}.community-ranking-podium .community-ranking-prize{margin-top:8px;padding:4px 9px}.community-ranking-podium .community-ranking-score{color:#63e2f8;font-size:18px;margin-top:5px}.community-ranking-podium .community-ranking-score small{font-size:10px;margin-left:4px}.community-ranking-podium article>i{background:linear-gradient(to top,rgb(50 213 242 / 14%),transparent);bottom:0;inset-inline:0;pointer-events:none;position:absolute;top:54%}.community-ranking-avatar{align-items:center;background:#0e2930;border:2px solid #2e7c89;border-radius:50%;color:#7be9fc;display:flex;flex:0 0 auto;font-size:13px;font-weight:900;justify-content:center;overflow:hidden}.community-ranking-avatar img{height:100%;object-fit:cover;width:100%}.community-ranking-list{align-content:stretch;display:grid;flex:1 1 auto;gap:7px;grid-auto-rows:minmax(52px,1fr);margin:0 auto;max-width:830px;min-height:0;overflow-y:auto;padding-right:5px;scrollbar-color:rgb(58 210 238 / 55%) rgb(255 255 255 / 3%);scrollbar-width:thin;width:100%}.community-ranking-list::-webkit-scrollbar{width:4px}.community-ranking-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.community-ranking-list::-webkit-scrollbar-thumb{background:linear-gradient(#37d7f3,#ad4edd);border-radius:999px}.community-ranking-list article{align-items:center;background:#ffffff06;border:1px solid rgb(142 188 194 / 10%);border-radius:12px;display:grid;gap:10px;grid-template-columns:38px 34px minmax(0,1fr) auto auto;height:100%;min-height:52px;padding:7px 12px}.community-ranking-list article.is-current{background:linear-gradient(90deg,#23d2f012,#d440cc0d);border-color:#39d6f133}.community-ranking-list .community-ranking-position{color:#9aaeb1;font-size:16px;font-weight:900}.community-ranking-list .community-ranking-avatar{height:32px;width:32px}.community-ranking-list .community-ranking-member strong{align-items:center;display:flex;font-size:11px;gap:6px}.community-ranking-list .community-ranking-member em{background:#1f5b66;border-radius:999px;color:#83ebfb;font-size:10px;font-style:normal;padding:3px 5px}.community-ranking-list .community-ranking-prize{padding:4px 7px}.community-ranking-list .community-ranking-score{color:#63e2f8;font-size:12px;min-width:60px;text-align:right}.community-ranking-list .community-ranking-score small{font-size:10px;margin-left:3px}.community-wallet-view{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-wallet-balance,.community-voucher-builder,.community-voucher-list{background:#ffffff06;border:1px solid rgb(142 188 194 / 10%);border-radius:16px;padding:18px}.community-wallet-balance>header,.community-voucher-builder>header,.community-voucher-list>header{align-items:center;display:flex;justify-content:space-between}.community-wallet-balance header small,.community-voucher-builder header small,.community-voucher-list header small{color:#3bd6f2;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.community-wallet-balance header strong{align-items:center;display:flex;font-size:25px;gap:10px;margin-top:4px}.community-wallet-balance header p{color:#82969a;font-size:10px;margin:3px 0 0}.community-wallet-balance header>span{align-items:center;background:linear-gradient(145deg,#2fd3f11c,#d341cd14);border-radius:13px;color:#50dff7;display:flex;height:52px;justify-content:center;width:52px}.community-wallet-access{align-items:center;background:#2fd7a312;border:1px solid rgb(47 215 163 / 15%);border-radius:11px;color:#53dfb2;display:flex;gap:9px;margin-top:18px;padding:10px}.community-wallet-access.is-grace{background:#ffc44612;border-color:#ffc44629;color:#f3c75b}.community-wallet-access.is-locked{background:#e5566812;border-color:#e5566829;color:#ed8290}.community-wallet-access strong,.community-wallet-access small{display:block}.community-wallet-access strong{font-size:10px}.community-wallet-access small{color:#789094;font-size:10px;margin-top:2px}.community-wallet-policy{align-items:flex-start;color:#6f8589;display:flex;font-size:10px;gap:6px;line-height:1.4;margin:11px 0 0}.community-voucher-builder h3,.community-voucher-list h3{font-size:14px;margin:2px 0 0}.community-voucher-builder header p{color:#758a8e;font-size:10px;line-height:1.4;margin:4px 0 0;max-width:420px}.community-voucher-builder header>svg{color:#e75bce}.community-voucher-options{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:16px}.community-voucher-options button{background:#071014;border:1px solid rgb(142 188 194 / 11%);border-radius:10px;color:#87999c;padding:10px 6px}.community-voucher-options button.active{background:linear-gradient(135deg,#25d1f11a,#d140ca14);border-color:#3ed7f154;color:#e7f5f6}.community-voucher-options strong,.community-voucher-options span{display:block}.community-voucher-options strong{font-size:12px}.community-voucher-options span{color:#75898d;font-size:10px;margin-top:2px}.community-voucher-create{align-items:center;background:linear-gradient(115deg,#35d0ef,#ac4fdc 68%,#db3ec9);border:0;border-radius:10px;color:#041012;display:flex;font-size:10px;font-weight:900;gap:6px;justify-content:center;margin-top:10px;min-height:39px;width:100%}.community-voucher-create:disabled{filter:saturate(.2);opacity:.4}.community-voucher-list{grid-column:1 / -1}.community-voucher-list>header>span{background:#0a252b;border-radius:999px;color:#53dff7;font-size:10px;font-weight:900;padding:5px 8px}.community-voucher-list>article{align-items:center;border-top:1px solid rgb(140 187 193 / 8%);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding-top:12px}.community-voucher-list>article>span{align-items:center;background:#30d3a417;border-radius:9px;color:#55dfb2;display:flex;height:34px;justify-content:center;width:34px}.community-voucher-list>article.is-invalid>span{background:#e3596914;color:#ee8491}.community-voucher-list article strong{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.04em}.community-voucher-list article small{color:#73898d;display:block;font-size:10px;margin-top:2px}.community-voucher-list article button{align-items:center;background:#0b1b1f;border:1px solid rgb(140 188 194 / 12%);border-radius:8px;color:#9db0b3;display:flex;font-size:10px;gap:5px;min-height:32px;padding:0 10px}.community-voucher-actions{align-items:center;display:flex;gap:6px}.community-voucher-list article button.community-voucher-use{background:linear-gradient(110deg,#35d8f5,#cc39d5);border:0;color:#071114;font-weight:900}.community-voucher-empty{align-items:center;color:#657b7f;display:flex;gap:10px;justify-content:center;min-height:76px}.community-voucher-empty strong,.community-voucher-empty small{display:block}.community-voucher-empty strong{color:#819599;font-size:10px}.community-voucher-empty small{font-size:10px;margin-top:2px}.community-rewards-center button:focus-visible,.community-rewards-center input:focus-visible{outline:2px solid #4ee0f7;outline-offset:2px}@media(max-width:900px){.community-jewel-hero{grid-template-columns:1fr 1fr;padding-bottom:55px}.community-jewel-stage{grid-column:2;grid-row:1 / span 2}.community-jewel-stats{grid-column:1}.community-loyalty-tier-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding:4px}}@media(max-width:760px){.community-rewards-backdrop{align-items:flex-end;padding:7px}.community-rewards-center{border-radius:22px 22px 14px 14px;max-height:calc(100dvh - 14px);width:100%}.community-rewards-heading{padding:8px 14px}.community-rewards-tabs{overflow-x:auto;padding:0 12px}.community-rewards-tabs button{min-width:130px}.community-rewards-body{padding:18px 14px 22px}.community-reward-notice{margin-inline:14px}.community-jewel-hero{display:flex;flex-direction:column;padding:18px 18px 58px}.community-jewel-stage{margin:-10px 0 0}.community-jewel-stats{grid-template-columns:1fr;width:100%}.community-jewel-next-level{display:block}.community-jewel-next-level>div{margin-top:8px}.community-loyalty-track{padding:14px}.community-loyalty-track>header{align-items:flex-start;gap:10px}.community-mission-scroll article{grid-template-columns:auto minmax(0,1fr);padding-bottom:13px}.community-mission-scroll article>button{grid-column:2;justify-self:end;min-width:86px}.community-ranking-podium{gap:6px;margin-top:44px}.community-ranking-podium article{min-height:140px;padding-inline:6px}.community-ranking-podium article.is-rank-1{min-height:156px}.community-ranking-podium .community-ranking-avatar{height:58px;top:-30px;width:58px}.community-ranking-podium article.is-rank-1 .community-ranking-avatar{height:70px;top:-36px;width:70px}.community-wallet-view{grid-template-columns:1fr}.community-voucher-list{grid-column:auto}}@media(max-width:480px){.community-rewards-tabs button{min-width:112px}.community-mission-cadence-tabs button{font-size:10px}.community-mission-cadence-tabs button svg{display:none}.community-loyalty-track>header>span{display:none}.community-ranking-podium article>div strong{font-size:10px}.community-ranking-podium article>b{font-size:14px}.community-ranking-list article{gap:6px;grid-template-columns:29px 30px minmax(0,1fr) auto auto;padding-inline:8px}.community-ranking-list .community-ranking-prize{font-size:10px;padding-inline:5px}.community-ranking-list .community-ranking-score{min-width:46px}.community-voucher-options{grid-template-columns:1fr}.community-voucher-list>article{grid-template-columns:auto minmax(0,1fr)}.community-voucher-actions{grid-column:2;justify-self:end}}@media(max-height:760px)and (min-width:761px){.community-ranking-podium{margin-top:36px}.community-ranking-podium article{min-height:140px}.community-ranking-podium article.is-rank-1{min-height:154px}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .community-rewards-center *{scroll-behavior:auto!important}:root:not([data-tokfy-motion=full]) .tokfy-faceted-jewel,:root:not([data-tokfy-motion=full]) .tokfy-faceted-jewel *,:root:not([data-tokfy-motion=full]) .community-jewel-orbit i,:root:not([data-tokfy-motion=full]) .community-daily-celebration,:root:not([data-tokfy-motion=full]) .community-celebration-jewel,:root:not([data-tokfy-motion=full]) .community-celebration-copy,:root:not([data-tokfy-motion=full]) .community-celebration-burst i{animation:none!important}}.community-wallet-view{grid-template-columns:1fr}.community-tokpoints-panel{width:100%;min-width:0}.community-tokpoints-panel .community-wallet-balance{min-height:0;margin-bottom:24px}.community-tokpoints-panel .tpo-view-tabs,.community-tokpoints-panel [data-offer-panel=plans]{display:none!important}.community-tokpoints-panel .tpo-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tokpoints-panel .tpo-pack{min-width:0}@media(max-width:700px){.community-tokpoints-panel .tpo-pack-grid{grid-template-columns:1fr}}.community-tokpoints-panel .community-wallet-balance{padding:14px 18px;margin-bottom:16px}.community-tokpoints-panel .community-wallet-balance header strong{font-size:28px}.community-tokpoints-panel .tpo-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-tokpoints-panel .tpo-pack{padding:16px;gap:14px}.community-tokpoints-panel .tpo-pack>header{flex-wrap:wrap;gap:10px}.community-tokpoints-panel .tpo-pack h3{font-size:25px}.community-tokpoints-panel .tpo-pack-symbol{height:34px;width:34px;font-size:14px}.community-tokpoints-panel .tpo-pack-plan-switch{display:flex!important;flex-basis:100%;gap:4px}.community-tokpoints-panel .tpo-pack-plan-switch button{min-height:32px;padding:6px 9px}.community-tokpoints-panel .tpo-pack-tag{position:static}.community-tokpoints-panel .tpo-usage-estimate{padding:12px}.community-tokpoints-panel .tpo-pack .tpo-usage-heading{margin-bottom:8px}.community-tokpoints-panel .tpo-pack .tpo-usage-list li{padding-block:7px}.community-tokpoints-panel .tpo-pack-bottom{gap:10px;flex-wrap:wrap}.community-tokpoints-panel .tpo-pack-buy{min-height:44px;padding:9px 13px}.community-tokpoints-panel .tpo-pack-buy:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1000px){.community-tokpoints-panel .tpo-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.community-tokpoints-panel .tpo-pack-grid{grid-template-columns:1fr}.community-tokpoints-panel .tpo-pack-plan-switch button{min-height:44px}}.community-tokpoints-panel .tpo-pack>header{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px}.community-tokpoints-panel .tpo-pack>header>div:first-child{min-width:0;gap:8px}.community-tokpoints-panel .tpo-pack h3{font-size:22px}.community-tokpoints-panel .tpo-pack-plan-switch{flex:0 0 auto;width:auto;margin:0 0 0 auto;align-self:flex-start;gap:2px;padding:3px}.community-tokpoints-panel .tpo-pack-plan-switch button{font-size:10px;min-height:28px;padding:5px 6px}.community-tokpoints-panel .tpo-pack-tag{position:absolute;top:-11px;right:16px;font-size:10px}@media(max-width:700px){.community-tokpoints-panel .tpo-pack-plan-switch button{min-height:44px}}.tokfy-weekly-ranking{display:grid;gap:18px;color:#e8f2f5;min-width:0}.tokfy-weekly-ranking-list-title{margin:0;color:#b8d3df;font-size:15px;font-weight:700}.tokfy-weekly-ranking-permanent{display:grid;gap:18px;min-width:0}.community-rewards-center.is-ranking .community-rewards-body{overflow-y:auto}.tokfy-weekly-ranking-visual.community-ranking-view{height:auto;min-width:0}.tokfy-weekly-ranking-visual .community-ranking-list{flex:none;grid-auto-rows:minmax(56px,auto);overflow:visible;padding-right:0}.tokfy-weekly-ranking-visual .community-ranking-podium article.is-rank-1{grid-column:2}.tokfy-weekly-ranking-visual .community-ranking-podium article.is-rank-2{grid-column:1}.tokfy-weekly-ranking-visual .community-ranking-podium article.is-rank-3{grid-column:3}.tokfy-weekly-ranking-visual .community-ranking-member strong{overflow-wrap:anywhere}.tokfy-weekly-ranking-visual .community-ranking-avatar>.community-avatar-initials{width:100%;height:100%;font:inherit}.tokfy-weekly-ranking-visual .community-ranking-score small{display:block;margin:3px 0 0;font-size:9px;white-space:nowrap}.tokfy-weekly-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.tokfy-weekly-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tokfy-weekly-ranking-heading h3{margin:0;font-size:20px}.tokfy-weekly-ranking-heading p{margin:6px 0 0;color:#90a6ad;font-size:13px}.tokfy-weekly-ranking-periods{display:flex;gap:7px}.tokfy-weekly-ranking-periods button,.tokfy-weekly-ranking-more{border:1px solid #24404a;border-radius:11px;background:#102027;color:#bed3dc;padding:10px 13px;font:inherit;cursor:pointer}.tokfy-weekly-ranking-periods button[aria-pressed=true]{border-color:#38d6ee;background:#12303a;color:#59e2f4}.tokfy-weekly-ranking button:focus-visible{outline:2px solid #5fe5f5;outline-offset:3px}.tokfy-weekly-ranking-own{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #2ea7bc;border-radius:16px;background:linear-gradient(115deg,#10323b,#18152b);padding:17px}.tokfy-weekly-ranking-own>span{color:#55dced;font-size:26px;font-weight:800}.tokfy-weekly-ranking-own strong{display:block}.tokfy-weekly-ranking-own small{display:block;margin-top:5px;color:#9eb7c1}.tokfy-weekly-ranking-own b{text-align:right;color:#72eed2}.tokfy-weekly-ranking-scroll{overflow:auto;max-height:56vh;border:1px solid #20363f;border-radius:14px;overscroll-behavior:contain}.tokfy-weekly-ranking-table{width:100%;border-collapse:collapse;font-size:14px}.tokfy-weekly-ranking-table th{position:sticky;top:0;z-index:1;background:#102028;color:#829ba6;text-align:left;padding:13px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tokfy-weekly-ranking-table th:nth-last-child(-n+2),.tokfy-weekly-ranking-table td:nth-last-child(-n+2){text-align:right}.tokfy-weekly-ranking-table td{padding:13px;border-top:1px solid #172d36}.tokfy-weekly-ranking-table tr.is-current{background:#12323b}.tokfy-weekly-ranking-table tr.is-current td:first-child{box-shadow:inset 3px 0 #38d6ee}.tokfy-weekly-ranking-name{display:flex;align-items:center;gap:9px;min-width:0}.tokfy-weekly-ranking-name>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#1d3441;color:#a5e9f1;font-size:11px;font-weight:800}.tokfy-weekly-ranking-name strong{overflow-wrap:anywhere}.tokfy-weekly-ranking-name em{color:#50def1;font-size:11px;font-style:normal;margin-left:6px}.tokfy-weekly-ranking-table td:last-child{color:#72e5cb}.tokfy-weekly-ranking-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8ca5af;font-size:12px}.tokfy-weekly-ranking-more:disabled{cursor:default;opacity:.5}.tokfy-weekly-ranking-empty,.tokfy-weekly-ranking-error{display:grid;gap:9px;place-items:center;text-align:center;padding:30px;border:1px solid #213641;border-radius:15px;color:#a6bac3}.tokfy-weekly-ranking-error button{border:1px solid #2d6b7b;background:#15303a;border-radius:10px;color:#6fe9f5;padding:9px 14px;cursor:pointer}.tokfy-weekly-popup-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#00080dc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tokfy-weekly-popup{position:relative;width:min(820px,100%);max-height:90dvh;overflow:auto;border:1px solid #26546a;border-radius:24px;background:radial-gradient(ellipse at top,#162f43,#081119 60%);box-shadow:0 30px 100px #0008;padding:26px;color:#eef9fc;isolation:isolate;overscroll-behavior:contain}.tokfy-weekly-popup-close{position:absolute;right:16px;top:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #29404d;border-radius:10px;background:#11212c;color:#b1c6d0;cursor:pointer}.tokfy-weekly-popup-close:focus-visible,.tokfy-weekly-popup-actions button:focus-visible{outline:2px solid #63e4f2;outline-offset:3px}.tokfy-weekly-popup-intro{text-align:center;margin:2px 20px 24px}.tokfy-weekly-popup-intro h2{font-size:clamp(25px,4vw,36px);margin:8px 0 9px;overflow-wrap:anywhere;font-weight:800;letter-spacing:-.025em}.tokfy-weekly-popup-intro p{margin:0;color:#aec5d0;line-height:1.5}.tokfy-weekly-popup-prize{display:grid;gap:5px;margin:19px auto 0;padding:16px;border:1px solid #27615c;border-radius:15px;background:#10312d;color:#71ecd0;max-width:390px}.tokfy-weekly-popup-prize strong{font-size:26px}.tokfy-weekly-popup-prize small{color:#b4d7cf}.tokfy-weekly-hero-avatar{position:relative;isolation:isolate;width:116px;height:116px;margin:0 auto 19px;padding:5px;border-radius:50%;background:linear-gradient(130deg,#59edff,#9270ec 62%,#ce72ed);box-shadow:0 0 0 7px #5063ae18,0 0 45px #43bdda35}.tokfy-weekly-hero-avatar:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#6f67dc26,transparent 70%);pointer-events:none}.tokfy-weekly-hero-avatar>img,.tokfy-weekly-hero-avatar>.community-avatar-initials{width:100%;height:100%;border:3px solid #10212e;border-radius:50%;object-fit:cover;background:#182f40;color:#dffaff;font-size:30px;font-weight:800;box-sizing:border-box}.tokfy-weekly-hero-rank{position:absolute;right:-3px;bottom:0;display:grid;place-items:center;min-width:35px;height:35px;padding:0 5px;border:2px solid #426788;border-radius:99px;background:#122d43;box-shadow:0 4px 16px #0005;font-size:21px;font-weight:800;color:#d8f6ff;box-sizing:border-box}.tokfy-weekly-hero-eyebrow{display:block;color:#73dce9;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tokfy-weekly-popup-intro .tokfy-weekly-hero-position{color:#daeef5;font-size:17px;font-weight:600}.tokfy-weekly-popup-intro .tokfy-weekly-hero-period{margin-top:7px;color:#829eae;font-size:12px}.tokfy-weekly-popup-intro .tokfy-weekly-hero-note{margin-top:13px;font-size:13px;color:#8eacbb}.tokfy-weekly-demo-marker{margin:22px 0 20px;padding:11px 14px;border:1px solid #596cb1;border-radius:11px;background:#24294a;color:#d4d9ff;font-size:13px;text-align:center;font-weight:600}.tokfy-weekly-popup-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.tokfy-weekly-popup-actions button{border:1px solid #294b5f;border-radius:12px;background:#122532;color:#cbe0e8;padding:11px 17px;font:inherit;cursor:pointer}.tokfy-weekly-popup-actions button.primary{background:linear-gradient(110deg,#16829b,#6051af);border-color:#529cc9;color:#fff;font-weight:700}.tokfy-weekly-confetti.community-daily-celebration{position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background:none;border:0;box-shadow:none;padding:0;border-radius:inherit;min-height:0;--celebration-accent:#76ecd6;--celebration-accent-alt:#6fe5ff}.tokfy-weekly-confetti.community-daily-celebration:before{display:none}.tokfy-weekly-confetti .community-celebration-burst{margin-top:16px;height:170px;width:230px}.tokfy-coupons-coming-soon{display:grid;gap:10px;text-align:center;place-items:center;border:1px solid #29404d;border-radius:18px;padding:32px;background:linear-gradient(125deg,#0c222d,#181323);color:#a5bac5}.tokfy-coupons-coming-soon>span{padding:6px 11px;border:1px solid #414575;border-radius:99px;background:#262441;color:#c3b6f2;font-size:12px;font-weight:700}.tokfy-coupons-coming-soon h3{margin:5px 0 0;color:#edf4f8;font-size:22px}.tokfy-coupons-coming-soon p{max-width:470px;margin:0;line-height:1.6}.tokfy-coupons-wallet-note{color:#98aeb8;font-size:13px;line-height:1.5;margin:0}@media(max-width:600px){.tokfy-weekly-popup-backdrop{padding:10px}.tokfy-weekly-popup{padding:21px 14px;border-radius:20px;max-height:94dvh}.tokfy-weekly-popup-intro{margin-left:15px;margin-right:15px}.tokfy-weekly-ranking-own{padding:13px;gap:10px;grid-template-columns:auto 1fr}.tokfy-weekly-ranking-own b{grid-column:2;text-align:left;font-size:13px}.tokfy-weekly-ranking-table th,.tokfy-weekly-ranking-table td{padding:10px 7px;font-size:12px}.tokfy-weekly-ranking-table th{font-size:9px}.tokfy-weekly-ranking-name{gap:6px}.tokfy-weekly-ranking-name>span{display:none}.tokfy-weekly-ranking-name em{display:block;margin:3px 0 0}.tokfy-weekly-popup-actions button{flex:1}.tokfy-weekly-ranking-heading h3{font-size:18px}.tokfy-weekly-ranking-periods{width:100%}.tokfy-weekly-ranking-periods button{flex:1}.tokfy-weekly-ranking-scroll{max-height:49dvh}.tokfy-weekly-ranking-footer{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .tokfy-weekly-popup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:600px){.tokfy-weekly-hero-avatar{width:96px;height:96px;margin-bottom:17px}.tokfy-weekly-popup-intro .tokfy-weekly-hero-position{font-size:15px}.tokfy-weekly-hero-rank{height:31px;min-width:31px;font-size:18px}.tokfy-weekly-popup-prize strong{font-size:23px}}.rules-gate-open,.rules-gate-open body{overflow:hidden!important}.rules-screen{min-height:100dvh;background:#030709}.rules-access-screen{min-height:100dvh;display:grid;place-items:center;background:#030709;color:#adc0ca;padding:24px;box-sizing:border-box}.rules-access-card{width:min(440px,100%);font-size:14px;line-height:1.6}.rules-access-card h1{color:#d6e6ed;font-size:24px}.rules-access-card .rules-help-links{margin-top:28px}.rules-help-links button{border:0;padding:0;color:#91b9c7;background:none;font:inherit;font-size:11px;cursor:pointer}.rules-help-links button:focus-visible{outline:2px solid #7edfe6;outline-offset:4px}.rules-help-links button:disabled{opacity:.6;cursor:wait}.rules-receipt-access{position:fixed;right:12px;top:8px;z-index:80;border:1px solid #345360;border-radius:7px;background:#102027ed;color:#aac8d3;padding:5px 9px;font-size:10px;cursor:pointer}.rules-receipt-access:focus-visible{outline:2px solid #7edfe6;outline-offset:2px}.rules-dialog{box-sizing:border-box;display:none;width:min(660px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 56px);padding:0;margin:auto;border:1px solid #324b58;border-top-color:#56aab6;border-radius:22px;background:#10191e;color:#f0f5f7;box-shadow:0 32px 100px #0009,0 0 60px #13cce508;overflow:hidden}.rules-dialog[open]{display:flex;flex-direction:column}.rules-dialog::backdrop{background:#020709c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rules-header{flex:0 0 auto;padding:28px 30px 0;background:radial-gradient(ellipse at 5% 0%,#28c6e30b,transparent 60%)}.rules-heading-row{display:flex;gap:15px;align-items:center}.rules-icon{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;color:#74dfe8;background:#153137;border:1px solid #285059;border-radius:13px}.rules-icon svg{width:25px;height:25px}.rules-eyebrow{color:#87aab9;font-size:9px;font-weight:700;letter-spacing:.14em}.rules-header h1{margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.rules-header p{margin:17px 0 20px;color:#a3b7c1;font-size:13px;line-height:1.55}.rules-progress{height:2px;width:100%;background:#26373f}.rules-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#21d5e8,#9974ee);transition:width .12s linear}.rules-document{flex:1 1 auto;min-height:110px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:23px 30px 13px;scrollbar-width:thin;scrollbar-color:#527580 #121d23;outline:none}.rules-document:focus-visible{box-shadow:inset 0 0 0 1px #60c0ce66}.rules-section{margin:0 0 24px}.rules-section h2{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:650;line-height:1.5;margin:0 0 10px;color:#e9f3f7}.rules-section h2 span{color:#5ac4d1;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.rules-section p{margin:0 0 12px;color:#adc0ca;font-size:12.5px;line-height:1.75}.rules-section p.rules-refund-highlight{border-left:2px solid #4eccd7;padding:12px 14px;border-radius:0 8px 8px 0;color:#dff7f8;background:#1b343b66;font-weight:550}.rules-doc-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:5px 0 17px}.rules-doc-links a,.rules-help-links a{color:#91b9c7;font-size:11px;text-decoration:none}.rules-doc-links a:hover,.rules-help-links a:hover{color:#d4f1f8;text-decoration:underline}.rules-organization{color:#7c9aa7;font-size:10px;line-height:1.6;margin:0 0 7px}.rules-version{color:#5f808f;font-size:10px;line-height:1.5;margin:0 0 12px}.rules-footer{flex:0 0 auto;padding:15px 30px 20px;border-top:1px solid #283b45;background:#111c22}.rules-reading-status{margin:0 0 13px;color:#8aa2af;font-size:10px;line-height:1.5}.rules-reading-status.is-ready{color:#68c7c4}.rules-agreement{display:flex;align-items:flex-start;gap:10px;color:#c5d6de;font-size:11.5px;line-height:1.55;cursor:pointer}.rules-agreement input{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;accent-color:#56d9e2;cursor:pointer}.rules-agreement:has(input:disabled){opacity:.55;cursor:default}.rules-confirm{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;margin:16px 0 14px;border:0;border-radius:10px;background:linear-gradient(100deg,#2acee3,#6fc8f0 50%,#a778ee);color:#07212b;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.rules-confirm:disabled{color:#69858f;background:#20343e;cursor:not-allowed}.rules-confirm:not(:disabled):hover{filter:brightness(1.08)}.rules-confirm:focus-visible,.rules-help-links a:focus-visible,.rules-doc-links a:focus-visible{outline:2px solid #7edfe6;outline-offset:4px}.rules-help-links{display:flex;justify-content:space-between;gap:18px}.rules-help-links a{color:#7e9da9;font-size:10px}.rules-error{margin:12px 0 0;padding:9px 11px;background:#432a294d;border:1px solid #78504b;border-radius:8px;color:#f1b8ac;font-size:11px;line-height:1.55}.rules-loading{min-height:130px;padding:28px 30px;color:#a3bbc6;font-size:13px}.rules-retry-load{display:block;margin-top:15px;padding:10px 15px;color:#b6eef3;background:#20383f;border:1px solid #37626e;border-radius:8px;font-family:inherit;cursor:pointer}.rules-dialog [hidden]{display:none!important}.rules-receipt-dialog{width:min(450px,calc(100vw - 48px));border:1px solid #38545f;border-radius:16px;padding:25px;color:#d6e6ed;background:#101d24}.rules-receipt-dialog::backdrop{background:#020709b0}.rules-receipt-dialog h2{font-size:18px;margin:0 0 12px}.rules-receipt-dialog p,.rules-receipt-dialog dl{font-size:12px;line-height:1.6}.rules-receipt-dialog dt{color:#7fa8b7;margin-top:12px}.rules-receipt-dialog dd{margin:3px 0;overflow-wrap:anywhere}.rules-receipt-dialog button{margin-top:15px;min-height:40px;padding:0 20px;border:1px solid #355868;border-radius:8px;background:#1e3944;color:#c6e9ee;font:inherit}@media(max-width:600px){.rules-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.rules-header{padding:21px 20px 0}.rules-heading-row{gap:12px}.rules-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px}.rules-header h1{font-size:21px}.rules-header p{font-size:12px;margin:15px 0 17px}.rules-document{padding:20px;max-height:none}.rules-section p{font-size:13px;line-height:1.7}.rules-footer{padding:13px 20px 17px}.rules-agreement{font-size:11.5px}.rules-confirm{margin-top:14px;min-height:44px}.preview-receipt{flex-wrap:wrap;justify-content:center;gap:10px;font-size:10px}}@media(max-height:620px)and (min-width:601px){.rules-dialog{max-height:calc(100dvh - 20px)}.rules-header{padding:17px 26px 0}.rules-header h1{font-size:22px}.rules-header p{margin:10px 0 12px}.rules-document{padding:15px 26px}.rules-footer{padding:12px 26px}.rules-confirm{margin:12px 0}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .rules-progress span{transition:none}}@media(max-height:520px){.rules-dialog{overflow-y:auto}.rules-document{flex:0 0 auto;height:130px;max-height:130px}}:root{--bg: #070909;--bg-soft: #0c0f10;--surface: #101415;--surface-2: #14191b;--line: #263033;--line-soft: rgba(190, 210, 214, .1);--text: #eef6f4;--muted: #8e9b9e;--primary: #21d8ff;--primary-soft: rgba(33, 216, 255, .15);--amber: #ff2edb;--amber-soft: rgba(255, 46, 219, .15);--rose: #fb7185;--rose-soft: rgba(251, 113, 133, .14);--violet: #8b5cf6;--green: #34d399;--shadow: 0 22px 70px rgba(0, 0, 0, .32);--radius: 8px;--tokfy-hover-duration: .32s;--tokfy-hover-ease: ease-in-out;--cursor-default: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22tokfyBorderWhite%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300e5ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff00d4%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22arrowShadowWhite%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.85%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cpath%20d%3D%22M4%204L18%2013.5L11.5%2015L9%2021.5L4%204Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22url(%23tokfyBorderWhite)%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23arrowShadowWhite)%22%2F%3E%20%3C%2Fsvg%3E") 4 4, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2028%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22gLucide%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300e5ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff00d4%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22shadowLucide%22%20x%3D%22-25%25%22%20y%3D%22-25%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.85%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cg%20filter%3D%22url(%23shadowLucide)%22%3E%20%3Cpath%20d%3D%22M10%202.5C9%202.5%208.2%203.3%208.2%204.3V13.5L6.6%2011.9C5.8%2011.1%204.5%2011.1%203.7%2011.9C2.9%2012.7%202.9%2014%203.7%2014.8L7.8%2019.2C9.2%2020.6%2011.1%2021.5%2013.1%2021.5H16C18.2%2021.5%2020%2019.7%2020%2017.5V12C20%2011%2019.2%2010.2%2018.2%2010.2C17.9%2010.2%2017.6%2010.3%2017.3%2010.4C17.1%209.4%2016.2%208.7%2015.2%208.7C14.9%208.7%2014.7%208.8%2014.4%208.9C14.2%207.9%2013.3%207.2%2012.3%207.2L12.3%204.3C12.3%203.3%2011.5%202.5%2010.5%202.5H10Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22url(%23gLucide)%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E") 10 3, pointer;--cursor-pointer-active: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2028%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22gClick1%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300e5ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff00d4%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22shadowClick1%22%20x%3D%22-25%25%22%20y%3D%22-25%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.85%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cg%20filter%3D%22url(%23shadowClick1)%22%3E%20%3Cpath%20d%3D%22M10%205.8C9%205.8%208.2%206.5%208.2%207.5V13.5L6.6%2012.2C5.8%2011.4%204.5%2011.4%203.7%2012.2C2.9%2013%202.9%2014.3%203.7%2015.1L7.8%2019.5C9.2%2020.9%2011.1%2021.8%2013.1%2021.8H16C18.2%2021.8%2020%2020%2020%2017.8V12.5C20%2011.5%2019.2%2010.7%2018.2%2010.7C17.9%2010.7%2017.6%2010.8%2017.3%2010.9C17.1%209.9%2016.2%209.2%2015.2%209.2C14.9%209.2%2014.7%209.3%2014.4%209.4C14.2%208.4%2013.3%207.7%2012.3%207.7L12.3%207.5C12.3%206.5%2011.5%205.8%2010.5%205.8H10Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22url(%23gClick1)%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E") 10 6, pointer;--cursor-text: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%200%2018%2022%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22gIBeamBorder%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300e5ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff00d4%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22shadowIBeamBorder%22%20x%3D%22-35%25%22%20y%3D%22-35%25%22%20width%3D%22170%25%22%20height%3D%22170%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.85%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cg%20filter%3D%22url(%23shadowIBeamBorder)%22%3E%20%3Cpath%20d%3D%22M5%203.2C5%202.5%205.6%202%206.3%202H11.7C12.4%202%2013%202.5%2013%203.2C13%203.9%2012.4%204.5%2011.7%204.7H10.1V17.3H11.7C12.4%2017.5%2013%2018.1%2013%2018.8C13%2019.5%2012.4%2020%2011.7%2020H6.3C5.6%2020%205%2019.5%205%2018.8C5%2018.1%205.6%2017.5%206.3%2017.3H7.9V4.7H6.3C5.6%204.5%205%203.9%205%203.2Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22url(%23gIBeamBorder)%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E") 9 11, text;--cursor-resize-ew: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-ew.svg) 16 16, ew-resize;--cursor-resize-ew-active: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-ew-active.svg) 16 16, ew-resize;--cursor-resize-ns: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-ns.svg) 16 16, ns-resize;--cursor-resize-ns-active: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-ns-active.svg) 16 16, ns-resize;--cursor-resize-nwse: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-nwse.svg) 16 16, nwse-resize;--cursor-resize-nwse-active: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-nwse-active.svg) 16 16, nwse-resize;--cursor-resize-nesw: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-nesw.svg) 16 16, nesw-resize;--cursor-resize-nesw-active: url(/Teste/releases/r929-visible-error-context-20261026/assets/cursors/tokfy-resize-nesw-active.svg) 16 16, nesw-resize}.light{--bg: #f7faf9;--bg-soft: #eef5f4;--surface: #ffffff;--surface-2: #f4f8f7;--surface-hover: #edf4f1;--line: #d9e5e3;--line-soft: rgba(23, 37, 42, .1);--text: #132024;--text-primary: #12181b;--text-secondary: #58676d;--text-tertiary: #7d8c92;--muted: #607077;--primary: #0891b2;--primary-soft: rgba(8, 145, 178, .12);--amber: #b7791f;--amber-soft: rgba(183, 121, 31, .14);--rose: #be123c;--rose-soft: rgba(190, 18, 60, .12);--violet: #6d28d9;--green: #047857;--border-subtle: rgba(18, 24, 27, .08);--border-strong: rgba(18, 24, 27, .16);--shadow: 0 16px 42px rgba(15, 23, 42, .12);--cursor-default: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22tokfyBorderArrowL%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300d4ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff1ad9%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22arrowShadowL%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.2%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.35%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cpath%20d%3D%22M4%204L18%2013.5L11.5%2015L9%2021.5L4%204Z%22%20fill%3D%22%2312181b%22%20stroke%3D%22url(%23tokfyBorderArrowL)%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23arrowShadowL)%22%2F%3E%20%3C%2Fsvg%3E") 4 4, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22tokfyBorderArrowHoverL%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300d4ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff1ad9%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22rayGradientL%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300d4ff%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ff1ad9%22%20%2F%3E%20%3C%2FlinearGradient%3E%20%3Cfilter%20id%3D%22arrowHoverShadowL%22%20x%3D%22-25%25%22%20y%3D%22-25%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%20%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.2%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22%23000000%22%20flood-opacity%3D%220.4%22%20%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cg%20stroke%3D%22url(%23rayGradientL)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%20%3Cline%20x1%3D%228%22%20y1%3D%221.5%22%20x2%3D%228%22%20y2%3D%224.5%22%20%2F%3E%20%3Cline%20x1%3D%223.2%22%20y1%3D%223.2%22%20x2%3D%225.5%22%20y2%3D%225.5%22%20%2F%3E%20%3Cline%20x1%3D%221.5%22%20y1%3D%228%22%20x2%3D%224.5%22%20y2%3D%228%22%20%2F%3E%20%3Cline%20x1%3D%2213%22%20y1%3D%223%22%20x2%3D%2211.2%22%20y2%3D%225.5%22%20%2F%3E%20%3Cline%20x1%3D%223%22%20y1%3D%2213%22%20x2%3D%225.5%22%20y2%3D%2211.2%22%20%2F%3E%20%3C%2Fg%3E%20%3Cpath%20d%3D%22M8%208L22%2017.5L15.5%2019L13%2025.5L8%208Z%22%20fill%3D%22%2312181b%22%20stroke%3D%22url(%23tokfyBorderArrowHoverL)%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23arrowHoverShadowL)%22%2F%3E%20%3C%2Fsvg%3E") 8 8, pointer}*{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border-subtle);-webkit-tap-highlight-color:transparent}dialog{margin:auto}:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),.shop-view-tab:focus:not(:focus-visible),.hype-live-card:focus:not(:focus-visible),.live-data-row:focus:not(:focus-visible){outline:none!important;box-shadow:none}:focus-visible{outline:2px solid rgba(33,216,255,.45);outline-offset:2px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 92% 0%,rgba(33,216,255,.07),transparent 32rem),radial-gradient(circle at 0% 100%,rgba(255,46,219,.055),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-synthesis:none;letter-spacing:0}html,body{scrollbar-width:none;cursor:var(--cursor-default)}button,a,select,summary,[role=button],[role=tab],[role=link],.interactive,label[for],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],.shop-view-tab,.video-preview,.video-preview *,.video-cover,.video-cover *,.video-play-button,.video-play-button *,.video-player,.video-card,.video-card *,.hype-video-card,.hype-video-card *,.hype-video-strip,.hype-video-strip *,.hype-product-card,.hype-product-card *,.hype-product-row,.hype-product-row *,.hype-live-card,.hype-live-card *,.hype-card-media,.hype-card-media *,.hype-card-action-btn,.hype-card-action-btn *,.hype-featured-slide,.hype-featured-slide *,.hype-featured-banner,.hype-featured-banner *,.hype-featured-card,.hype-featured-card *,.hype-card,.hype-card *,.hype-grid-card,.hype-grid-card *,.hype-live-cover,.hype-live-cover *,.live-data-row,.has-action,[onclick]{cursor:var(--cursor-pointer)!important}button:active,a:active,select:active,summary:active,[role=button]:active,[role=tab]:active,[role=link]:active,.interactive:active,label[for]:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,input[type=checkbox]:active,input[type=radio]:active,.shop-view-tab:active,.video-preview:active,.video-preview *:active,.video-cover:active,.video-play-button:active,.video-play-button *:active,.video-card:active,.video-card *:active,.hype-video-card:active,.hype-video-card *:active,.hype-video-strip *:active,.hype-product-card:active,.hype-product-card *:active,.hype-product-row *:active,.hype-live-card:active,.hype-live-card *:active,.hype-card-media:active,.hype-card-media *:active,.hype-card-action-btn:active,.hype-featured-slide:active,.hype-featured-banner:active,.hype-featured-card:active,.hype-card:active,.hype-grid-card:active,.hype-live-cover:active,.live-data-row:active,.has-action:active,[onclick]:active{cursor:var(--cursor-pointer-active)!important}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],input:not([type]),textarea,[contenteditable=true]{cursor:var(--cursor-text)!important}video{cursor:var(--cursor-default)!important}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel{cursor:var(--cursor-default)!important}video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-timeline,video::-webkit-media-controls-current-time-display,video::-webkit-media-controls-time-remaining-display,video::-webkit-media-controls-volume-slider,video::-webkit-media-controls-mute-button,video::-webkit-media-controls-fullscreen-button,video::-webkit-media-controls-toggle-closed-captions-button,video::-webkit-media-controls-overflow-button,video::-webkit-media-controls-overlay-play-button{cursor:var(--cursor-pointer)!important}video::-webkit-media-controls-play-button:active,video::-webkit-media-controls-timeline:active,video::-webkit-media-controls-volume-slider:active,video::-webkit-media-controls-mute-button:active,video::-webkit-media-controls-fullscreen-button:active,video::-webkit-media-controls-overlay-play-button:active{cursor:var(--cursor-pointer-active)!important}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#21d8ff06,#ff2edb06)}*::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#21d8ffb8,#ff2edb75) border-box;background-clip:padding-box;box-shadow:0 0 10px #21d8ff29,0 0 10px #ff2edb1a}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#21d8fff2,#ff2edbc7) border-box;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}.page-scrollbar{position:fixed;top:6px;right:4px;z-index:60;width:6px;height:calc(100vh - 12px);border-radius:999px;background:#ffffff06;pointer-events:none}.page-scrollbar.hidden{opacity:0}.page-scrollbar-thumb{position:absolute;top:0;left:1px;width:4px;min-height:42px;border-radius:999px;background:linear-gradient(180deg,#21d8ffb8,#ff2edb75);box-shadow:0 0 10px #21d8ff29,0 0 10px #ff2edb1a}.sidebar::-webkit-scrollbar{width:0;height:0}.sidebar-scroll-area::-webkit-scrollbar{width:0;height:0}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border-width:1px;background:linear-gradient(180deg,#21d8ff6b,#ff2edb4d) border-box;background-clip:padding-box}.sidebar,.sidebar-scroll-area{scrollbar-width:none}.sidebar-scrollbar{position:absolute;right:0;z-index:16;width:14px;border-radius:999px;background:transparent;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none}.sidebar-scrollbar.hidden{opacity:0;pointer-events:none}.sidebar-scrollbar.dragging{cursor:grabbing}.sidebar-scrollbar-thumb{position:absolute;top:0;right:4px;width:2px;min-height:34px;border-radius:999px;background:linear-gradient(180deg,#21d8ffb8,#ff2edb75);box-shadow:0 0 10px #21d8ff29,0 0 10px #ff2edb1a;transition:width .14s ease,box-shadow .14s ease}.sidebar-scrollbar:hover .sidebar-scrollbar-thumb,.sidebar-scrollbar:focus-visible .sidebar-scrollbar-thumb,.sidebar-scrollbar.dragging .sidebar-scrollbar-thumb{width:4px;box-shadow:0 0 10px #21d8ff66,0 0 10px #ff2edb33}.sidebar-scrollbar:focus-visible{outline:1px solid rgba(33,216,255,.65);outline-offset:-1px}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) :root:not([data-tokfy-motion=full]) .sidebar-scrollbar-thumb{transition:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]),textarea,select,[contenteditable=true]{font-size:max(16px,1rem)!important}}button,input{font:inherit}button{border:0;cursor:var(--cursor-pointer)}.app{--sidebar-width: clamp(240px, 18vw, 292px);--sidebar-occupied-width: var(--sidebar-width);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.app.sidebar-collapsed{--sidebar-occupied-width: 86px;grid-template-columns:86px minmax(0,1fr)}#root:not(.react-ready)>.app{display:none}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:visible;padding:18px 16px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,black);transition:padding .22s ease}.mobile-app-header,.mobile-menu-backdrop,.sidebar-mobile-close{display:none}.sidebar.collapsed{padding:16px 10px}.sidebar.auto-compact .sidebar-toggle,.sidebar.auto-compact .sidebar-edge-toggle{display:none}.sidebar-edge-toggle{position:absolute;top:0;right:-9px;bottom:0;z-index:13;width:18px;padding:0;border:0;background:transparent;cursor:var(--cursor-pointer)}.sidebar-edge-toggle:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:1px;background:#ffffff0b;box-shadow:none;transition:background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),box-shadow var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.sidebar-edge-toggle:hover:before,.sidebar:has(.sidebar-toggle:hover) .sidebar-edge-toggle:before{background:#21d8ff57;box-shadow:0 0 10px #21d8ff2e,0 0 18px #ff2edb14}.sidebar-edge-toggle:active:before,.sidebar:has(.sidebar-toggle:active) .sidebar-edge-toggle:before{background:#21d8ff75;box-shadow:0 0 8px #21d8ff38,0 0 14px #ff2edb1a}.sidebar-header{position:relative;z-index:3;flex:0 0 auto;padding:0 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,black) 0 78%,transparent)}.sidebar-scroll-area{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:visible;margin:0 -10px;padding:0 10px 18px}.sidebar-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:4;margin-top:auto;padding-top:12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 92%,black) 38%)}.brand{position:relative;display:flex;align-items:center;width:100%;height:70px;margin:0;padding:0 4px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.brand-mark,.module-icon,.stat-icon,.floating-button{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:42px;height:42px;border-radius:var(--radius);background:#020202;color:#061013;box-shadow:0 0 0 1px #21d8ff38 inset,0 0 28px #ff2edb2e;overflow:hidden}.brand-mark img{width:84%;height:84%;object-fit:contain}.brand-logo,.brand-symbol{display:block;height:auto;object-fit:contain;object-position:left center;transition:width .22s ease,max-height .22s ease,opacity .18s ease}.brand-logo{width:min(190px,88%);max-height:60px}.brand-symbol{display:none;width:40px;max-height:40px}.sidebar.collapsed .brand{justify-content:center;height:58px;padding:0}.sidebar.collapsed .brand-logo{display:none}.sidebar.collapsed .brand-symbol{display:block}.sidebar-toggle{position:absolute;top:42px;right:1px;z-index:14;isolation:isolate;display:inline-grid;place-items:center;width:17px;height:30px;border:1px solid rgba(33,216,255,.18);border-right:0;border-radius:9px 0 0 9px;background:linear-gradient(135deg,rgba(33,216,255,.12),rgba(255,46,219,.035) 46%,transparent),linear-gradient(180deg,#10191df5,#060b0dfa);color:#aec4ccc7;box-shadow:-10px 0 22px #0000004d,0 0 0 1px #ffffff05 inset,-1px 0 12px #21d8ff14;transform:none;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),transform .18s ease,box-shadow var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.sidebar-toggle:after{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(33,216,255,.18),rgba(255,46,219,.06) 48%,transparent),linear-gradient(180deg,#121d21fa,#070d0ffa);content:"";opacity:0;pointer-events:none;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.sidebar-toggle:hover,.sidebar:has(.sidebar-edge-toggle:hover) .sidebar-toggle{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary);box-shadow:-10px 0 22px #0000004d,0 0 0 1px #ffffff06 inset,-1px 0 18px #21d8ff2e}.sidebar-toggle:hover:after,.sidebar:has(.sidebar-edge-toggle:hover) .sidebar-toggle:after{opacity:1}.sidebar-toggle:active,.sidebar:has(.sidebar-edge-toggle:active) .sidebar-toggle{color:var(--primary);transform:translate(-1px) scale(.985);box-shadow:-8px 0 18px #00000047,0 0 0 1px #ffffff06 inset,-1px 0 14px #21d8ff24}.sidebar.collapsed .sidebar-toggle{top:42px;right:-17px;z-index:20;border-right:1px solid rgba(33,216,255,.18);border-left:0;border-radius:0 9px 9px 0;box-shadow:8px 0 18px #00000042,0 0 0 1px #ffffff05 inset}.sidebar-toggle-mark:before{content:"";display:block;width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:rotate(45deg)}.sidebar.collapsed .sidebar-toggle-mark:before{transform:translate(-1.5px) rotate(225deg)}.sidebar-floating-tooltip{position:fixed;top:var(--tooltip-top);left:var(--tooltip-left);z-index:120;max-width:210px;padding:7px 9px;border:1px solid rgba(33,216,255,.18);border-radius:8px;background:linear-gradient(135deg,#21d8ff14,#ff2edb0b),#090e11f7;color:var(--text);box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff05 inset;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;transform:translateY(-50%) scale(1)}.sidebar-floating-tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-left:1px solid rgba(33,216,255,.32);border-bottom:1px solid rgba(33,216,255,.32);background:linear-gradient(135deg,#21d8ff38,#21d8ff14),#081316eb;box-shadow:-4px 0 12px #21d8ff1f,0 0 10px #21d8ff12;transform:translateY(-50%) rotate(45deg)}.brand-title{margin:0;font-size:16px;font-weight:800}.brand-subtitle{margin:2px 0 0;color:var(--muted);font-size:12px}.hub-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;margin:18px 0;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);overflow:visible;background:linear-gradient(90deg,#28d5ff,#8b5cf6,#ff2edb) padding-box,linear-gradient(90deg,#ffffff6b,#21d8ff2e,#ff2edb70) border-box,linear-gradient(90deg,#21d8ff,#8b5cf6,#ff2edb,#21d8ff) border-box;background-size:100% 100%,220% 100%,220% 100%;color:#061013;font-weight:800;box-shadow:0 0 0 1px #ffffff14 inset,0 8px 24px #ff2edb14,0 8px 24px #21d8ff14;animation:hubButtonRainbow 8s linear infinite}.hub-button:before,.hub-button:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.hub-button:before{inset:-7px -6px;z-index:-1;background:radial-gradient(ellipse at center,rgba(33,216,255,.38),rgba(139,92,246,.22) 46%,rgba(255,46,219,.32) 72%,transparent 100%);filter:blur(14px);opacity:.24;transform:scaleX(.92);animation:hubButtonAura 4.8s ease-in-out infinite alternate}.hub-button:after{inset:1px;z-index:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.34) 46%,transparent 57% 100%);background-size:240% 100%;background-repeat:repeat;background-position:145% 50%;mix-blend-mode:screen;opacity:.38;animation:hubButtonSweep 7.2s ease-in-out infinite}.hub-button>span{position:relative;z-index:1}.usage{display:inline-flex;align-items:center;gap:6px;min-width:64px;font-family:JetBrains Mono,monospace;font-size:12px}.access-expiration{display:inline-flex;align-items:center;justify-content:center;min-width:74px;font-family:inherit;line-height:1;white-space:nowrap}.access-countdown-days{display:inline-flex;align-items:baseline;gap:4px}.access-countdown-days strong{font-size:16px;font-weight:800;letter-spacing:normal}.access-countdown-days small{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sidebar.collapsed .hub-button{justify-content:center;min-height:48px;padding:8px}.sidebar.collapsed .hub-button>span:first-child{display:none}.sidebar.collapsed .usage{justify-content:center;min-width:0;gap:5px;font-size:11px}.sidebar.collapsed .usage .online-label{display:none}.sidebar.collapsed .usage .online-count{max-width:28px}.sidebar.collapsed .access-expiration{align-items:center;min-width:0}.sidebar.collapsed .access-countdown-days{gap:2px}.sidebar.collapsed .access-countdown-days strong{font-size:12px}.sidebar.collapsed .access-countdown-days small{font-size:10px}.nav-section{margin-top:18px}.nav-label-button{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:0 8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.sidebar.collapsed .nav-label-button{justify-content:center;padding:0}.sidebar.collapsed .nav-label-button span{display:none}.sidebar.collapsed .nav-label-button:after{display:none}.nav-label-button:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 22%,transparent),transparent);opacity:.42}.nav-label-button svg{flex:0 0 auto;color:color-mix(in srgb,var(--primary) 56%,var(--muted));opacity:.72;transition:transform .18s ease,opacity .18s ease,color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.nav-section.open .nav-label-button svg{transform:translateY(1px);opacity:1;color:var(--primary)}.nav-items{display:grid;overflow:hidden;max-height:720px;opacity:1;transition:max-height .22s ease,opacity .16s ease}.nav-items.closed{max-height:0;opacity:0;pointer-events:none}.nav-button{position:relative;isolation:isolate;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;margin:4px 0;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;overflow:hidden}.sidebar.collapsed .nav-button{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:8px}.nav-button:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-4px;width:16px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 52' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='3.2' y1='4' x2='3.2' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2321d8ff'/%3E%3Cstop offset='0.58' stop-color='%2321d8ff'/%3E%3Cstop offset='1' stop-color='%23ff2edb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M9 4C5.4 5.1 3.2 8.3 3.2 13.4V38.6C3.2 43.7 5.4 46.9 9 48' stroke='url(%23g)' stroke-width='2.35' stroke-linecap='round'/%3E%3C/svg%3E") left center / 16px 100% no-repeat;filter:drop-shadow(0 0 7px rgba(33,216,255,.26)) drop-shadow(0 0 9px rgba(255,46,219,.1));opacity:0;transform:translate(-5px) scale(.92);transform-origin:left center;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.nav-button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(33,216,255,.22),rgba(33,216,255,.12) 34%,rgba(255,46,219,.055) 58%,transparent 100%);opacity:0;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.nav-button:hover,.nav-button.active{border-color:transparent;background:transparent}.nav-button.disabled{cursor:not-allowed;color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:.64}.nav-button.disabled:hover:after{opacity:.12}.nav-button.disabled .module-icon{color:color-mix(in srgb,var(--muted) 62%,transparent);filter:none}.nav-button:hover:after{opacity:.48}.nav-button.active:before{opacity:1;transform:translate(0) scale(1)}.nav-button.active:after{opacity:1}.module-icon{width:24px;height:24px;border-radius:var(--radius);background:transparent;color:color-mix(in srgb,var(--primary) 72%,var(--muted));transition:color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),filter .18s ease,transform .18s ease}.nav-button.active .module-icon{color:var(--primary);filter:drop-shadow(0 0 6px rgba(33,216,255,.42)) drop-shadow(0 0 10px rgba(255,46,219,.18));transform:translate(1px)}.nav-copy{min-width:0}.sidebar.collapsed .nav-copy,.sidebar.collapsed .nav-button .badge{display:none}.nav-name{display:block;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.nav-meta{display:none}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:20px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;line-height:1;text-transform:lowercase}.badge.hot{background:var(--amber);color:#150416;box-shadow:none}.badge.alert{background:var(--rose-soft);color:var(--rose)}.badge.new{background:var(--amber-soft);color:var(--amber)}.account-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;margin-top:0;padding:12px 42px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#21d8ff0e,#ff2edb06),var(--surface);box-shadow:0 12px 30px #00000029}.sidebar.collapsed .account-card{grid-template-columns:40px;justify-content:center;padding:10px}.account-settings{position:absolute;top:50%;right:12px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius);background:transparent;color:color-mix(in srgb,var(--muted) 54%,transparent);opacity:.72;transform:translateY(-50%);transition:color var(--tokfy-hover-duration) var(--tokfy-hover-ease),background var(--tokfy-hover-duration) var(--tokfy-hover-ease),opacity var(--tokfy-hover-duration) var(--tokfy-hover-ease)}.account-settings:hover{background:#ffffff09;opacity:1;color:var(--primary)}.account-card.active{border-color:#21d8ff57;background:linear-gradient(145deg,#21d8ff1c,#ff2edb0e),var(--surface);box-shadow:0 12px 30px #00000029,inset 0 0 20px #21d8ff09}.account-card.active .account-settings{background:#21d8ff17;color:var(--primary);opacity:1}.sidebar.collapsed .account-settings,.sidebar.collapsed .account-card>div:not(.avatar){display:none}.avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,rgba(33,216,255,.13),transparent 62%),color-mix(in srgb,var(--surface-2) 76%,black);color:inherit;font:inherit;overflow:visible;box-shadow:0 0 18px #21d8ff14}.avatar:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,white);outline-offset:3px}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 26%}.avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:1.5px solid color-mix(in srgb,var(--bg) 88%,black);border-radius:999px;background:#20e79a;box-shadow:0 0 10px #20e79ab3}.account-name,.account-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name{font-size:13px;font-weight:800}.account-email{margin-top:3px;color:var(--muted);font-size:12px}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.sidebar.collapsed .account-actions{grid-template-columns:1fr}.account-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:12px;font-weight:800;transition:border-color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.account-action:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:#21d8ff0e;color:var(--text)}.sidebar.collapsed .account-action{min-height:38px;padding:8px}.sidebar.collapsed .account-action span{display:none}.main{position:relative;isolation:isolate;min-width:0;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(33,216,255,.06),transparent 31rem),radial-gradient(circle at 8% 90%,rgba(255,46,219,.045),transparent 34rem),linear-gradient(145deg,#090c0dfa,#070909fa)}.main:before{content:"";position:fixed;top:-47px;right:-245px;z-index:0;width:min(72.6vw,1012px);height:min(72.6vw,1012px);background:linear-gradient(145deg,#ff2edbb8,#8b5cf661,#21d8ffc7);opacity:.052;filter:blur(.2px);pointer-events:none;-webkit-mask:url(/Teste/releases/r929-visible-error-context-20261026/assets/tokfy-watermark-soft.png) center / contain no-repeat;mask:url(/Teste/releases/r929-visible-error-context-20261026/assets/tokfy-watermark-soft.png) center / contain no-repeat}.main:after{content:"";position:fixed;inset:auto auto 4vh 38%;z-index:0;width:min(38vw,520px);height:min(38vw,520px);border-radius:999px;background:radial-gradient(circle,rgba(255,46,219,.055),transparent 70%);pointer-events:none}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;height:0;min-height:0;padding:0 22px;background:transparent;pointer-events:none}.topbar-actions,.chip-row,.tabs,.card-actions{display:flex;align-items:center}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.icon-button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary)}.mentor-exit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-bottom:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:var(--radius);background:#21d8ff0b;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:12px;font-weight:850;transition:border-color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),background var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out),color var(--tokfy-hover-duration, .24s) var(--tokfy-hover-ease, ease-in-out)}.mentor-exit-button:hover{border-color:#21d8ff75;background:#21d8ff14;color:var(--primary)}.sidebar.collapsed .mentor-exit-button{padding-inline:8px}.sidebar.collapsed .mentor-exit-button span{display:none}.hub-button.mentor-mode{border-color:#21d8ff47;background:linear-gradient(90deg,#21d8ffc7,#8b5cf6d1 56%,#ff2edbd1),var(--surface);justify-content:center}.mentor-hub-title{display:inline-flex;align-items:center;justify-content:center;width:100%;white-space:nowrap}.mentor-hub-title>svg{display:none}.sidebar.collapsed .hub-button.mentor-mode>.mentor-hub-title{display:inline-flex;width:auto}.sidebar.collapsed .mentor-hub-title>svg{display:block}.sidebar.collapsed .mentor-hub-title>span{display:none}.topbar-edit-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:linear-gradient(135deg,#21d8ff13,#ff2edb0e),#080c0ed1;color:#ffffffeb;box-shadow:0 12px 28px #0003;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),transform var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-edit-button:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#21d8ff24,#ff2edb17),#081012f0;content:"";opacity:0;pointer-events:none;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-edit-button:hover,.topbar-edit-button:focus-visible,.topbar-edit-button.active{border-color:#21d8ff75;outline:none;color:var(--primary);transform:translateY(-1px)}.topbar-edit-button:hover:before,.topbar-edit-button:focus-visible:before,.topbar-edit-button.active:before{opacity:1}.topbar-actions{position:absolute;top:18px;right:max(18px,calc((100% - 1240px)/2));gap:8px;pointer-events:auto}.topbar-community-tool{position:relative;isolation:isolate;border-color:#8baeb529;background:linear-gradient(135deg,#21d8ff09,#ff2edb05),#090e0fe0;color:color-mix(in srgb,var(--text) 82%,var(--muted));box-shadow:0 10px 26px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),transform var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-community-tool:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#21d8ff1f,#ff2edb12),#080f11f5;content:"";opacity:0;pointer-events:none;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-community-tool:hover,.topbar-community-tool:focus-visible,.topbar-community-tool.active{border-color:#21d8ff6b;outline:none;color:var(--primary);transform:translateY(-1px)}.topbar-community-tool:hover:before,.topbar-community-tool:focus-visible:before,.topbar-community-tool.active:before{opacity:1}.topbar-community-tool[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;z-index:130;padding:5px 8px;border:1px solid rgba(139,174,181,.16);border-radius:7px;background:#080c0ef7;color:var(--text);box-shadow:0 10px 26px #00000057;font-size:10px;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),transform .14s ease;white-space:nowrap}.topbar-community-tool[data-tooltip]:hover:after,.topbar-community-tool[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.topbar-community-filter{position:relative;display:flex}.topbar-community-filter-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border:1px solid rgba(5,10,11,.9);border-radius:999px;background:linear-gradient(135deg,var(--primary),#ff2edb);box-shadow:0 0 10px #21d8ff9e}.topbar-community-filter-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:150;display:grid;width:min(270px,calc(100vw - 28px));padding:8px;border:1px solid rgba(139,174,181,.18);border-radius:14px;background:linear-gradient(145deg,#21d8ff0e,#ff2edb06),#080d0efa;box-shadow:0 22px 58px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-community-filter-menu>header{display:grid;gap:3px;padding:7px 8px 9px}.topbar-community-filter-menu>header strong{color:var(--text);font-size:12px}.topbar-community-filter-menu>header span{color:var(--muted);font-size:10px}.topbar-community-filter-menu>button{position:relative;isolation:isolate;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:50px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;transition:border-color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease),color var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-community-filter-menu>button:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,#21d8ff1a,#8b5cf612,#ff2edb0b);content:"";opacity:0;pointer-events:none;transition:opacity var(--tokfy-hover-duration, .18s) var(--tokfy-hover-ease, ease)}.topbar-community-filter-menu>button:hover,.topbar-community-filter-menu>button:focus-visible,.topbar-community-filter-menu>button.active{border-color:#21d8ff33;outline:none;color:var(--primary)}.topbar-community-filter-menu>button:hover:before,.topbar-community-filter-menu>button:focus-visible:before,.topbar-community-filter-menu>button.active:before{opacity:1}.topbar-community-filter-menu>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#21d8ff12}.topbar-community-filter-menu>button>span{display:grid;gap:2px;min-width:0}.topbar-community-filter-menu>button strong{color:color-mix(in srgb,currentColor 74%,var(--text));font-size:11px}.topbar-community-filter-menu>button small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content{position:relative;z-index:1;width:min(1240px,calc(100% - 36px));margin:0 auto;padding:18px 0 96px}.content.content-shop{position:static;width:min(1480px,calc(100% - clamp(24px,2.2vw,36px)));padding-bottom:clamp(20px,1.8vw,30px)}body.has-hype-top-ticker .content.content-shop{padding-top:50px}.content.content-hype{width:min(1480px,calc(100% - clamp(24px,2.2vw,36px)))}.content.content-community{width:min(1480px,calc(100% - clamp(24px,2.2vw,36px)));padding-top:18px;padding-bottom:24px}.content.content-profile{width:min(1480px,calc(100% - clamp(24px,2.2vw,36px)));padding-bottom:18px}.alert-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid color-mix(in srgb,var(--rose) 45%,var(--line));border-radius:var(--radius);background:var(--rose-soft)}.alert-banner strong{display:block;font-size:14px}@media(min-width:1241px)and (max-width:1600px){.app{--sidebar-width: clamp(226px, 16vw, 292px)}.sidebar:not(.collapsed){padding:14px 13px}.sidebar:not(.collapsed) .brand{height:62px}.sidebar:not(.collapsed) .brand-logo{width:min(170px,86%);max-height:52px}.sidebar:not(.collapsed) .hub-button{min-height:40px;margin:14px 0;padding:8px 9px;font-size:14px}.sidebar:not(.collapsed) .nav-section{margin-top:14px}.sidebar:not(.collapsed) .nav-label-button{margin-bottom:6px;padding-inline:6px;font-size:10px}.sidebar:not(.collapsed) .nav-button{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:38px;margin:3px 0;padding:6px 8px}.sidebar:not(.collapsed) .nav-name{font-size:13px}.sidebar:not(.collapsed) .sidebar-scroll-area{padding-bottom:14px}}.alert-banner span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:var(--radius);background:var(--primary);color:#061013;font-weight:800;white-space:nowrap}.text-button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}a.nav-button,a.nav-submenu-action{text-decoration:none;font:inherit}.tokfy-route-loading{--route-loading-accent: #22d3ee;--route-loading-accent-alt: #3b82f6;align-items:center;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--route-loading-accent) 5%,transparent),transparent 25%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--route-loading-accent-alt) 4%,transparent),transparent 42%);contain:layout paint;display:flex;justify-content:center;min-height:min(720px,calc(100dvh - 88px));overflow:hidden;padding:56px 24px;position:relative}.tokfy-route-loading.is-purple{--route-loading-accent: #8b7cff;--route-loading-accent-alt: #e84bc5}.tokfy-route-loading.is-pink{--route-loading-accent: #f04bc8;--route-loading-accent-alt: #7c6cff}.tokfy-route-loading.is-amber{--route-loading-accent: #f5bd43;--route-loading-accent-alt: #f05fc6}.tokfy-route-loading:before{background-image:linear-gradient(rgb(255 255 255 / 2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.2%) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 62%);mask-image:radial-gradient(circle at center,#000,transparent 62%);opacity:.48;pointer-events:none;position:absolute}.tokfy-route-loading-core{align-items:center;display:flex;flex-direction:column;isolation:isolate;max-width:360px;position:relative;text-align:center;width:100%;z-index:1}.tokfy-route-loading-orbit{align-items:center;display:flex;height:94px;justify-content:center;margin-bottom:21px;position:relative;width:94px}.tokfy-route-loading-orbit:before,.tokfy-route-loading-orbit:after,.tokfy-route-loading-orbit>i{border:1px solid color-mix(in srgb,var(--route-loading-accent) 38%,transparent);border-radius:50%;content:"";inset:0;position:absolute}.tokfy-route-loading-orbit:before{animation:tokfyRouteOrbit 2.8s linear infinite;border-color:var(--route-loading-accent) transparent var(--route-loading-accent-alt) transparent;box-shadow:0 0 24px color-mix(in srgb,var(--route-loading-accent) 9%,transparent)}.tokfy-route-loading-orbit:after{animation:tokfyRouteOrbit 1.9s linear infinite reverse;border-style:dashed;inset:8px;opacity:.52}.tokfy-route-loading-orbit>i{animation:tokfyRouteBreath 2.2s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--route-loading-accent) 7%,transparent),transparent 68%);inset:17px}.tokfy-route-loading-orbit>b{align-items:center;animation:tokfyRouteFloat 2.4s ease-in-out infinite;background:transparent;border:0;border-radius:19px;box-shadow:none;color:var(--route-loading-accent);display:flex;height:58px;justify-content:center;position:relative;width:58px;z-index:2}.tokfy-route-loading-orbit>b>img{display:block;width:43px;height:43px;object-fit:contain}.tokfy-route-loading-copy small{color:color-mix(in srgb,var(--route-loading-accent) 82%,#fff);display:block;font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:7px;text-transform:uppercase}.tokfy-route-loading-copy strong{color:#f5f9fa;display:block;font-size:clamp(25px,2.4vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.tokfy-route-loading-copy p{color:#718287;font-size:12px;margin:9px 0 0}.tokfy-route-loading-track{background:#ffffff0f;border:1px solid rgb(255 255 255 / 5%);border-radius:999px;box-shadow:inset 0 1px 2px #00000073;display:block;height:5px;margin-top:25px;overflow:hidden;position:relative;width:min(280px,82vw)}.tokfy-route-loading-track>i{animation:tokfyRouteProgress 1.55s cubic-bezier(.45,0,.2,1) infinite;background:linear-gradient(90deg,transparent,var(--route-loading-accent),var(--route-loading-accent-alt),transparent);border-radius:inherit;box-shadow:0 0 15px color-mix(in srgb,var(--route-loading-accent) 48%,transparent);height:100%;left:0;position:absolute;top:0;width:55%}@keyframes tokfyRouteOrbit{to{transform:rotate(360deg)}}@keyframes tokfyRouteBreath{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes tokfyRouteFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes tokfyRouteProgress{0%{transform:translate(-115%)}to{transform:translate(215%)}}@media(max-width:620px){.tokfy-route-loading{min-height:min(660px,calc(100dvh - 76px));padding-inline:18px}.tokfy-route-loading-orbit{height:84px;width:84px}.tokfy-route-loading-orbit>b{border-radius:17px;height:52px;width:52px}}@media(prefers-reduced-motion:reduce){:root:not([data-tokfy-motion=full]) .tokfy-route-loading-orbit:before,:root:not([data-tokfy-motion=full]) .tokfy-route-loading-orbit:after,:root:not([data-tokfy-motion=full]) .tokfy-route-loading-orbit>i,:root:not([data-tokfy-motion=full]) .tokfy-route-loading-orbit>b,:root:not([data-tokfy-motion=full]) .tokfy-route-loading-track>i{animation:none}:root:not([data-tokfy-motion=full]) .tokfy-route-loading-track>i{left:22.5%}}
