.XRNO5a_sidebar{top:var(--banner-height,0px);width:var(--sidebar-current-width,var(--sidebar-width));background:var(--color-bg-primary);border-right:3px solid var(--color-border);z-index:var(--z-sidebar);transition:transform var(--transition-slow), width var(--transition-slow), top var(--transition-slow);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}@media (max-width:1024px){.XRNO5a_sidebar{box-shadow:none;transform:translate(-100%)}.XRNO5a_sidebar.XRNO5a_open{transform:translate(0);box-shadow:6px 0 24px #00000080}}.XRNO5a_collapsed{width:var(--sidebar-collapsed-width)}.XRNO5a_collapsed .XRNO5a_brandInfo,.XRNO5a_collapsed .XRNO5a_navItem span,.XRNO5a_collapsed .XRNO5a_subTabChevron,.XRNO5a_collapsed .XRNO5a_subTabGroup,.XRNO5a_collapsed .XRNO5a_toggle span{display:none}.XRNO5a_brand{align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:2px solid var(--color-border);height:var(--header-height);box-sizing:border-box;flex-shrink:0;display:flex}.XRNO5a_logo{color:var(--color-warning);flex-shrink:0}.XRNO5a_brandInfo{align-items:center;gap:var(--space-2);flex-direction:row;flex:1;min-width:0;display:flex}.XRNO5a_brandText{font-size:var(--text-base);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-warning);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;line-height:1.2}.XRNO5a_roleBadge{font-size:8px;font-weight:800;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);border:1.5px solid #000;justify-content:center;align-items:center;width:fit-content;padding:1px 6px;display:inline-flex}.XRNO5a_student{color:#000;background-color:#22d3ee;box-shadow:1.5px 1.5px #000}.XRNO5a_professor{color:#000;background-color:#facc15;box-shadow:1.5px 1.5px #000}.XRNO5a_admin{color:#000;background-color:#ff5a00;box-shadow:1.5px 1.5px #000}.XRNO5a_closeBtn{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;flex-shrink:0;margin-left:auto;display:none}@media (max-width:1024px){.XRNO5a_closeBtn{justify-content:center;align-items:center;display:flex}}.XRNO5a_nav{padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.XRNO5a_navItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-bold);font-family:var(--font-mono);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:3px solid #0000;text-decoration:none;display:flex}.XRNO5a_navItem:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:2px 2px 0px var(--color-border);transform:translate(-1px,-1px)}.XRNO5a_navItem>svg,.XRNO5a_subTabItem>svg{flex-shrink:0}.XRNO5a_active{background:var(--color-warning);color:var(--color-text-inverse);border-color:var(--color-border);box-shadow:3px 3px 0px var(--color-border);transform:translate(-2px,-2px)}.XRNO5a_active:hover{color:var(--color-text-inverse);border-color:var(--color-border);box-shadow:3px 3px 0px var(--color-border);background:#e04f00;transform:translate(-2px,-2px)}.XRNO5a_active:active{box-shadow:none;transform:translate(0)}.XRNO5a_toggle{margin:var(--space-3);padding:var(--space-2);border:2px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.XRNO5a_toggle:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.XRNO5a_toggle span{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase}.XRNO5a_rotated{transform:rotate(180deg)}.XRNO5a_collapsed .XRNO5a_navItem{padding:var(--space-2);justify-content:center}.XRNO5a_collapsed .XRNO5a_brand{justify-content:center}@media (max-width:1024px){.XRNO5a_sidebar.XRNO5a_collapsed{width:var(--sidebar-width)}.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_brandInfo,.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_navItem span,.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_subTabChevron,.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_toggle span{display:initial}.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_subTabGroup{display:flex}.XRNO5a_sidebar.XRNO5a_collapsed .XRNO5a_navItem{justify-content:initial}}.XRNO5a_logoWrapper{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex}.XRNO5a_logoBetaText{background-color:var(--color-yellow);color:#000;font-size:7px;font-weight:900;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);border:1px solid #000;justify-content:center;align-items:center;padding:1px 3px;line-height:1;display:inline-flex;box-shadow:1px 1px #000}.XRNO5a_subTabGroup{margin-top:2px;margin-bottom:var(--space-1);padding-left:var(--space-6);border-left:2px solid var(--color-border);margin-left:calc(var(--space-3) + 10px);flex-direction:column;gap:2px;animation:.18s both XRNO5a_subTabsIn;display:flex}@keyframes XRNO5a_subTabsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.XRNO5a_subTabItem{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-bold);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;transition:all var(--transition-fast);border:2px solid #0000;text-decoration:none;display:flex}.XRNO5a_subTabItem:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary);transform:translate(2px)}.XRNO5a_subTabActive{background:color-mix(in srgb, var(--color-warning) 18%, transparent);border-color:var(--color-warning);color:var(--color-warning);box-shadow:2px 2px 0px var(--color-border)}.XRNO5a_subTabActive:hover{background:color-mix(in srgb, var(--color-warning) 25%, transparent);color:var(--color-warning);transform:translate(2px)}.XRNO5a_subTabChevron{opacity:.6;transition:transform var(--transition-fast)}
.IVwToW_avatar{border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.IVwToW_sm{width:28px;height:28px}.IVwToW_md{width:36px;height:36px}.IVwToW_lg{width:48px;height:48px}.IVwToW_img{object-fit:cover;width:100%;height:100%}.IVwToW_initials{color:#fff;font-weight:800;font-size:var(--text-xs);letter-spacing:.5px}.IVwToW_lg .IVwToW_initials{font-size:var(--text-sm)}
._7dcBQG_wrapper{border:2px solid var(--color-border);background:var(--color-bg-card);overflow-x:auto}._7dcBQG_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}._7dcBQG_th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border);white-space:nowrap}._7dcBQG_tr{transition:background var(--transition-fast)}._7dcBQG_tr:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}._7dcBQG_tr:hover{background:var(--color-bg-tertiary)}._7dcBQG_clickable{cursor:pointer}._7dcBQG_td{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);vertical-align:middle}._7dcBQG_empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-text-muted);font-family:var(--font-mono)}@media (max-width:640px){._7dcBQG_th,._7dcBQG_td{padding:var(--space-2) var(--space-3)}}
.gV8Hta_overlay{background:var(--color-bg-overlay);z-index:var(--z-modal);opacity:1;transition:opacity .15s;position:fixed;inset:0}.gV8Hta_overlay[data-closed]{opacity:0}.gV8Hta_content{z-index:calc(var(--z-modal) + 1);background:var(--color-bg-secondary);border:3px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);opacity:1;max-height:85vh;transition:opacity .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:8px 8px #000}.gV8Hta_content[data-closed]{opacity:0;transform:translate(-50%,-46%)scale(.97)}.gV8Hta_sm{width:min(380px,90vw)}.gV8Hta_md{width:min(500px,90vw)}.gV8Hta_lg{width:min(680px,90vw)}.gV8Hta_header{margin-bottom:var(--space-5)}.gV8Hta_title{font-size:var(--text-lg);font-weight:900;font-family:var(--font-sans);color:var(--color-text-primary);text-transform:uppercase}.gV8Hta_description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.gV8Hta_close{top:var(--space-4);right:var(--space-4);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute}.gV8Hta_close:hover{background:var(--color-danger);border-color:var(--color-border);color:#fff}
._5jsJuW_group{gap:var(--space-1);flex-direction:column;display:flex}._5jsJuW_label{font-size:var(--text-xs);font-weight:800;font-family:var(--font-sans);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}._5jsJuW_wrapper{align-items:center;display:flex;position:relative}._5jsJuW_input{background:var(--color-bg-input);border:3px solid var(--color-border);border-radius:var(--radius-full);width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);transition:all var(--transition-fast);height:44px}._5jsJuW_input::placeholder{color:var(--color-text-muted)}._5jsJuW_input:focus{border-color:var(--color-border);box-shadow:3px 3px 0 var(--color-border);background:var(--color-bg-input);outline:none;transform:translate(-1px,-1px)}._5jsJuW_hasIcon{padding-left:var(--space-10)!important}._5jsJuW_icon{color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;left:16px}._5jsJuW_hasError ._5jsJuW_input,._5jsJuW_input._5jsJuW_hasError{border-color:var(--color-danger)!important}._5jsJuW_hasError ._5jsJuW_input:focus{box-shadow:3px 3px 0 var(--color-danger)!important}._5jsJuW_error{font-size:var(--text-xs);font-family:var(--font-sans);color:var(--color-danger);margin-top:2px;font-weight:700}._5jsJuW_hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}._5jsJuW_textarea{resize:vertical;height:auto;min-height:120px;border-radius:var(--radius-md)!important}
.sXcDFW_overlay{z-index:99999;padding:var(--space-4);opacity:0;pointer-events:none;background-color:#faf6eebf;background-image:radial-gradient(#0000001a 1.5px,#0000 0);background-size:24px 24px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.sXcDFW_overlay.sXcDFW_visible{opacity:1;pointer-events:auto}.sXcDFW_overlay.sXcDFW_animatingOut{opacity:0;pointer-events:none}.sXcDFW_card{width:100%;max-width:440px;padding:var(--space-8);text-align:center;font-family:var(--font-sans);opacity:0;background:#fff;border:3px solid #000;border-radius:16px;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;transform:scale(.9)translateY(12px);box-shadow:8px 8px #000}.sXcDFW_overlay.sXcDFW_visible .sXcDFW_card{opacity:1;transform:scale(1)translateY(0)}.sXcDFW_overlay.sXcDFW_animatingOut .sXcDFW_card{opacity:0;transform:scale(.9)translateY(12px)}.sXcDFW_title{font-size:var(--text-xl);color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4);align-items:center;gap:var(--space-1);font-weight:900;display:flex}.sXcDFW_cursor{color:#ff5a00;animation:.8s steps(2,start) infinite sXcDFW_blink}.sXcDFW_spinnerContainer{margin:var(--space-4) 0 var(--space-6);justify-content:center;align-items:center;display:flex}.sXcDFW_spinner{background:#fff;border:5px solid #000;border-radius:50%;width:48px;height:48px;position:relative;box-shadow:4px 4px #000}.sXcDFW_spinner:after{content:"";border:5px solid #ff5a00;border-color:#ff5a00 #0025ff #facc15 #22d3ee;border-radius:50%;animation:1s linear infinite sXcDFW_spin;position:absolute;inset:-5px}.sXcDFW_message{font-size:var(--text-sm);color:#ff5a00;margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.sXcDFW_status{font-size:var(--text-xs);color:#555;font-family:var(--font-mono);margin-top:var(--space-1);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}@keyframes sXcDFW_blink{to{visibility:hidden}}@keyframes sXcDFW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.A13h5G_overlay{z-index:99998;pointer-events:auto;background:0 0;position:fixed;inset:0}.A13h5G_spotlight{border:2px solid var(--color-accent);box-shadow:0 0 15px var(--color-accent-glow), 0 0 0 9999px #000000b3;pointer-events:none;z-index:99999;transition:top .3s cubic-bezier(.34,1.56,.64,1),left .3s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.A13h5G_popover{background:var(--color-bg-secondary);border:2px solid var(--color-border);width:330px;max-width:calc(100vw - 32px);padding:var(--space-5);box-shadow:6px 6px 0 var(--color-accent);z-index:100000;font-family:var(--font-mono);gap:var(--space-3);flex-direction:column;transition:top .3s cubic-bezier(.34,1.56,.64,1),left .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute}.A13h5G_header{border-bottom:2px solid var(--color-border-subtle);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.A13h5G_title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent);text-transform:uppercase}.A13h5G_step{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-bold)}.A13h5G_body{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.A13h5G_footer{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.A13h5G_btn{border:2px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-bold);cursor:pointer;text-transform:uppercase;transition:all var(--transition-fast)}.A13h5G_btn:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent);box-shadow:2px 2px 0 var(--color-accent);transform:translate(-1px,-1px)}.A13h5G_btn:active{box-shadow:none;transform:translate(0)}.A13h5G_btnPrimary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-border)}.A13h5G_btnPrimary:hover{background:var(--color-accent-hover);box-shadow:2px 2px 0 var(--color-text-primary)}
.OULXoW_preview{align-items:center;gap:13px;min-width:0;display:flex}.OULXoW_miniCard{--rarity-color:#718096;border:2px solid var(--rarity-color);width:76px;height:104px;color:var(--rarity-color);background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-color) 18%, white), #fff 76%);text-align:center;border-radius:10px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:9px;padding:8px;display:flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 4px #fff,3px 4px #00000026}.OULXoW_miniCard[data-rarity=uncommon]{--rarity-color:#13846f}.OULXoW_miniCard[data-rarity=rare]{--rarity-color:#2863b6}.OULXoW_miniCard[data-rarity=epic]{--rarity-color:#8849ae}.OULXoW_miniCard[data-rarity=legendary]{--rarity-color:#b26b12}.OULXoW_miniCard span{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.1}.OULXoW_copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.OULXoW_eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.OULXoW_copy strong{color:var(--color-text-primary);margin-top:4px;font-size:14px;line-height:1.2}.OULXoW_copy p{color:var(--color-text-secondary);margin:5px 0 9px;font-size:11px;line-height:1.35}.OULXoW_inspectLink{border:1px solid var(--color-border);color:#fff;background:var(--color-accent);border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.OULXoW_inspectLink:hover,.OULXoW_inspectLink:focus-visible{color:#fff;filter:brightness(1.08)}.OULXoW_inspectLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.BbYgRG_container{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.BbYgRG_hero{justify-content:space-between;align-items:center;gap:var(--space-6);border:3px solid var(--color-border);border-radius:var(--radius-md);color:#fff;min-height:260px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 15%,#344dff 0,#0000 34%),linear-gradient(130deg,#081144,#14278c 72%,#213ee0);padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.BbYgRG_hero:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-90px}.BbYgRG_heroCopy{z-index:1;flex:1;min-width:0;max-width:620px;position:relative}.BbYgRG_eyebrow,.BbYgRG_sectionEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.BbYgRG_eyebrow{color:#a9bdff}.BbYgRG_sectionEyebrow{color:var(--color-accent)}.BbYgRG_heroTitle{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.035em;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.BbYgRG_heroDescription{color:#d6dfff;max-width:48ch;font-size:var(--text-sm);line-height:1.6}.BbYgRG_heroFoot{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);color:#dce4ff;font-size:var(--text-sm);font-weight:600;display:flex}.BbYgRG_heroFoot strong{color:#fff;font-size:var(--text-lg)}.BbYgRG_heroTrack{height:14px;margin-top:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.BbYgRG_heroTrack span{border-radius:inherit;background:#ffcb4e;height:100%;transition:width .35s;display:block}.BbYgRG_heroEmblem{z-index:1;border:3px solid var(--color-border);color:#ffda74;width:132px;height:132px;box-shadow:var(--shadow-md);background:#ffffff1f;border-radius:32px;flex:0 0 132px;place-items:center;display:grid;position:relative;transform:rotate(8deg)}.BbYgRG_localTester{padding:var(--space-4);border:3px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm);gap:12px;display:grid}.BbYgRG_localTesterCopy strong{color:var(--color-text-primary);font-size:var(--text-sm)}.BbYgRG_localTesterCopy p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:4px;line-height:1.5}.BbYgRG_localTesterControls{flex-wrap:wrap;gap:8px;display:flex}.BbYgRG_localTesterControls select,.BbYgRG_localTesterControls button{border:2px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-primary);background:var(--color-bg-card);font:inherit;font-size:var(--text-xs);box-shadow:var(--shadow-sm);padding:7px 10px;font-weight:700}.BbYgRG_localTesterControls select{flex:180px;min-width:0}.BbYgRG_localTesterControls button{cursor:pointer}.BbYgRG_localTesterControls button:disabled{cursor:not-allowed;opacity:.5}.BbYgRG_localTesterControls button:not(:disabled):hover{transform:translate(-1px,-1px)}.BbYgRG_localTesterControls button:focus-visible,.BbYgRG_localTesterControls select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BbYgRG_previewStatus{border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);text-align:center;padding:10px;font-size:11px;line-height:1.4;display:block}.BbYgRG_focusCard{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-md);display:flex}.BbYgRG_focusIcon{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--color-accent);background:var(--color-accent-subtle);flex:0 0 52px;place-items:center;display:grid}.BbYgRG_focusContent{flex:1;min-width:0}.BbYgRG_focusContent h3{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--text-xl);line-height:1.25}.BbYgRG_focusContent p{max-width:65ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.BbYgRG_focusProgress{gap:var(--space-2);max-width:420px;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;display:grid}.BbYgRG_focusLink{margin-top:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-bg-card);box-shadow:var(--shadow-sm);font-size:var(--text-sm);align-items:center;gap:5px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.BbYgRG_focusLink:hover{color:var(--color-accent);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.BbYgRG_focusLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.BbYgRG_leaderboardTeaser{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-md);display:flex}.BbYgRG_leaderboardTeaserIcon{border:2px solid var(--color-border);border-radius:var(--radius-sm);color:#b26b12;background:color-mix(in srgb, #b26b12 13%, var(--color-bg-card));flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.BbYgRG_leaderboardTeaserCopy{flex:1;min-width:0}.BbYgRG_leaderboardTeaserCopy h3{color:var(--color-text-primary);font-size:var(--text-xl);margin:5px 0;line-height:1.25}.BbYgRG_leaderboardTeaserCopy p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.BbYgRG_leaderboardTeaserLink{border:3px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;background:var(--color-accent);box-shadow:var(--shadow-sm);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.BbYgRG_leaderboardTeaserLink:hover,.BbYgRG_leaderboardTeaserLink:focus-visible{color:#fff;box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.BbYgRG_leaderboardTeaserLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.BbYgRG_collection{min-width:0}.BbYgRG_collectionHead{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:3px solid var(--color-border);flex-wrap:wrap;display:flex}.BbYgRG_collectionHead h3{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1.2}.BbYgRG_filters{border:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.BbYgRG_filters button{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.BbYgRG_filters button span{opacity:.65}.BbYgRG_filters button:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.BbYgRG_filters button.BbYgRG_filterActive{border-color:var(--color-border);color:#fff;background:var(--color-accent);box-shadow:var(--shadow-sm)}.BbYgRG_filters button:focus-visible,.BbYgRG_retryButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BbYgRG_rarityLegend{margin:-4px 0 var(--space-5);color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 18px;font-size:11px;font-weight:700;display:flex}.BbYgRG_rarityLegend span{align-items:center;gap:6px;display:inline-flex}.BbYgRG_rarityLegend i{background:var(--rarity-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rarity-color) 14%, transparent);border-radius:50%}.BbYgRG_rarityLegend [data-rarity=common],.BbYgRG_detailRarity[data-rarity=common]{--rarity-color:#718096}.BbYgRG_rarityLegend [data-rarity=uncommon],.BbYgRG_detailRarity[data-rarity=uncommon]{--rarity-color:#13846f}.BbYgRG_rarityLegend [data-rarity=rare],.BbYgRG_detailRarity[data-rarity=rare]{--rarity-color:#2863b6}.BbYgRG_rarityLegend [data-rarity=epic],.BbYgRG_detailRarity[data-rarity=epic]{--rarity-color:#8849ae}.BbYgRG_rarityLegend [data-rarity=legendary],.BbYgRG_detailRarity[data-rarity=legendary]{--rarity-color:#b26b12}.BbYgRG_cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:clamp(14px,2vw,24px);display:grid}.BbYgRG_achievementCard{--rarity-color:#718096;--goal-color:#2551a9;--goal-surface:#e8efff;--art-light:#eef3ff;--art-dark:#bfd0ff;border:1px solid color-mix(in srgb, var(--goal-color) 36%, var(--color-border));background:linear-gradient(158deg, var(--color-bg-card) 75%, var(--goal-surface));isolation:isolate;perspective:1100px;border-radius:17px;flex-direction:column;min-width:0;min-height:410px;padding:15px 21px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #111e481a,0 2px 5px #111e480f}.BbYgRG_achievementCard:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--goal-color) 25%, transparent);pointer-events:none;border-radius:11px;position:absolute;inset:7px}.BbYgRG_achievementCard:hover{transform:translateY(-5px);box-shadow:0 20px 36px #111e4829,0 4px 8px #111e4812}.BbYgRG_achievementCard:has(.BbYgRG_cardOpen):hover .BbYgRG_artOrbit{scale:1.06}.BbYgRG_achievementCard[data-tone=orange]{--goal-color:#b96322;--goal-surface:#fff1df;--art-light:#fff5df;--art-dark:#f6ca8a}.BbYgRG_achievementCard[data-tone=teal]{--goal-color:#187d76;--goal-surface:#e0f5f0;--art-light:#e8faf5;--art-dark:#9bdacb}.BbYgRG_achievementCard[data-tone=purple]{--goal-color:#7544a8;--goal-surface:#f3eafc;--art-light:#f6eeff;--art-dark:#cfabea}.BbYgRG_achievementCard[data-rarity=uncommon]{--rarity-color:#13846f}.BbYgRG_achievementCard[data-rarity=rare]{--rarity-color:#2863b6}.BbYgRG_achievementCard[data-rarity=epic]{--rarity-color:#8849ae}.BbYgRG_achievementCard[data-rarity=legendary]{--rarity-color:#b26b12}.BbYgRG_achievementCard[data-earned=true][data-rarity=epic],.BbYgRG_achievementCard[data-earned=true][data-rarity=legendary]{box-shadow:0 14px 30px color-mix(in srgb, var(--rarity-color) 20%, transparent), 0 2px 5px #111e480f}.BbYgRG_achievementCard[data-earned=true]{border-color:var(--goal-color)}.BbYgRG_cardMeta{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.BbYgRG_rarityBadge,.BbYgRG_detailRarity{border:1px solid color-mix(in srgb, var(--rarity-color) 35%, transparent);border-radius:var(--radius-full);width:fit-content;color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 10%, var(--color-bg-card));letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.BbYgRG_cardStatus{border-radius:var(--radius-full);max-width:120px;min-height:25px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);align-self:flex-end;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.BbYgRG_achievementCard[data-earned=true] .BbYgRG_cardStatus{color:var(--goal-color);background:var(--goal-surface)}.BbYgRG_cardArtwork{height:169px;color:var(--goal-color);background:radial-gradient(circle at 50% 32%, var(--art-light), var(--art-dark));border-radius:80px 80px 18px 18px;place-items:center;margin:5px 20px 14px;display:grid;position:relative;overflow:hidden}.BbYgRG_cardArtwork:before,.BbYgRG_cardArtwork:after{content:"";pointer-events:none;position:absolute}.BbYgRG_cardArtwork:before{border:1px solid color-mix(in srgb, var(--goal-color) 32%, transparent);border-radius:inherit;inset:9px}.BbYgRG_cardArtwork:after{border:1px solid color-mix(in srgb, var(--goal-color) 23%, transparent);border-radius:50%;width:180px;height:180px;transform:translate(57px,54px)}.BbYgRG_artOrbit{z-index:1;border:1px solid color-mix(in srgb, var(--goal-color) 45%, white);background:color-mix(in srgb, var(--color-bg-card) 72%, transparent);width:112px;height:112px;box-shadow:0 12px 25px color-mix(in srgb, var(--goal-color) 17%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--goal-color) 8%, transparent);border-radius:50%;place-items:center;transition:scale .2s;display:grid;position:relative}.BbYgRG_iconFrame{place-items:center;display:grid}.BbYgRG_achievementCard[data-variant="1"] .BbYgRG_cardArtwork{background:linear-gradient(145deg, var(--art-light), var(--art-dark));border-radius:18px 80px}.BbYgRG_achievementCard[data-variant="1"] .BbYgRG_artOrbit{border-radius:28px;transform:rotate(-12deg)}.BbYgRG_achievementCard[data-variant="1"] .BbYgRG_iconFrame{transform:rotate(12deg)}.BbYgRG_achievementCard[data-variant="2"] .BbYgRG_cardArtwork{background:radial-gradient(circle at 25% 75%, var(--art-light), var(--art-dark));border-radius:80px 18px}.BbYgRG_achievementCard[data-variant="2"] .BbYgRG_artOrbit{border-radius:27px;width:100px;height:100px;transform:rotate(45deg)}.BbYgRG_achievementCard[data-variant="2"] .BbYgRG_iconFrame{transform:rotate(-45deg)}.BbYgRG_achievementCard[data-variant="3"] .BbYgRG_cardArtwork{background:repeating-linear-gradient(135deg, var(--art-light) 0 17px, var(--art-dark) 18px 19px, var(--art-light) 20px 36px);border-radius:20px}.BbYgRG_achievementCard[data-variant="3"] .BbYgRG_artOrbit{border-style:double;border-width:4px;width:122px;height:122px}.BbYgRG_achievementCard[data-variant="4"] .BbYgRG_cardArtwork{background:radial-gradient(circle at 50% 110%, var(--art-dark), var(--art-light) 75%);border-radius:90px 90px 22px 22px}.BbYgRG_achievementCard[data-variant="4"] .BbYgRG_artOrbit{border-radius:50% 50% 18px 18px}.BbYgRG_achievementCard[data-variant="5"] .BbYgRG_cardArtwork{background:linear-gradient(25deg, var(--art-dark), var(--art-light) 70%);border-radius:22px 22px 90px 90px}.BbYgRG_achievementCard[data-variant="5"] .BbYgRG_artOrbit{border-radius:60px 60px 20px 20px;width:120px;height:100px}.BbYgRG_achievementCard[data-variant="6"] .BbYgRG_cardArtwork{background:radial-gradient(circle at 85% 20%, var(--art-light), var(--art-dark));border-radius:20px 78px}.BbYgRG_achievementCard[data-variant="6"] .BbYgRG_artOrbit{border-radius:34px;transform:rotate(12deg)}.BbYgRG_achievementCard[data-variant="6"] .BbYgRG_iconFrame{transform:rotate(-12deg)}.BbYgRG_achievementCard[data-variant="7"] .BbYgRG_cardArtwork{background:linear-gradient(160deg, var(--art-dark), var(--art-light) 58%, var(--art-dark));border-radius:78px 20px}.BbYgRG_achievementCard[data-variant="7"] .BbYgRG_artOrbit{border-radius:34px;width:122px;height:122px;transform:rotate(-18deg)}.BbYgRG_achievementCard[data-variant="7"] .BbYgRG_iconFrame{transform:rotate(18deg)}.BbYgRG_achievementCard[data-variant="8"] .BbYgRG_cardArtwork{background:linear-gradient(35deg, var(--art-dark), var(--art-light));border-radius:28px 80px}.BbYgRG_achievementCard[data-variant="8"] .BbYgRG_artOrbit{border-radius:30px;transform:rotate(18deg)}.BbYgRG_achievementCard[data-variant="8"] .BbYgRG_iconFrame{transform:rotate(-18deg)}.BbYgRG_achievementCard[data-variant="9"] .BbYgRG_cardArtwork{background:radial-gradient(circle at 75% 30%, var(--art-light), var(--art-dark));border-radius:80px 28px}.BbYgRG_achievementCard[data-variant="9"] .BbYgRG_artOrbit{border-radius:56px 56px 20px 20px;width:120px;height:105px}.BbYgRG_achievementCard[data-variant="10"] .BbYgRG_cardArtwork{background:linear-gradient(145deg, var(--art-light), var(--art-dark) 75%);border-radius:90px 24px 24px}.BbYgRG_achievementCard[data-variant="10"] .BbYgRG_artOrbit{border-radius:26px 60px}.BbYgRG_achievementCard[data-variant="11"] .BbYgRG_cardArtwork{background:radial-gradient(circle at 35% 75%, var(--art-light), var(--art-dark));border-radius:24px 24px 90px}.BbYgRG_achievementCard[data-variant="11"] .BbYgRG_artOrbit{border-radius:60px 26px}.BbYgRG_achievementCard[data-variant="12"] .BbYgRG_cardArtwork{background:linear-gradient(65deg, var(--art-dark), var(--art-light) 65%);border-radius:24px 90px}.BbYgRG_achievementCard[data-variant="12"] .BbYgRG_artOrbit{border-radius:36px;width:116px;height:116px;transform:rotate(45deg)}.BbYgRG_achievementCard[data-variant="12"] .BbYgRG_iconFrame{transform:rotate(-45deg)}.BbYgRG_cardCopy{text-align:center;padding:0 17px}.BbYgRG_cardCategory{color:var(--goal-color);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.BbYgRG_achievementCard h4{margin:var(--space-2) 0;color:var(--color-text-primary);font-family:Georgia,serif;font-size:21px;line-height:1.15}.BbYgRG_achievementCard p{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.BbYgRG_cardBottom{margin-top:auto;padding:16px 20px 20px}.BbYgRG_cardProgressLabel{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:11px;display:flex}.BbYgRG_cardProgressLabel strong{color:var(--color-text-primary);text-align:right}.BbYgRG_track{border-radius:var(--radius-full);background:var(--color-bg-tertiary);height:9px;overflow:hidden}.BbYgRG_track span{border-radius:inherit;background:var(--goal-color,var(--color-accent));height:100%;transition:width .35s;display:block}.BbYgRG_cardOpen{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.BbYgRG_cardOpen:focus-visible{outline:3px solid var(--color-accent);outline-offset:-5px}.BbYgRG_cardInner{min-height:375px;transform-style:preserve-3d;flex:1;transition:transform .65s cubic-bezier(.2,.75,.2,1);position:relative}.BbYgRG_achievementCard[data-earned=false] .BbYgRG_cardInner{transform:rotateY(180deg)}.BbYgRG_cardFace,.BbYgRG_cardBack{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.BbYgRG_cardFace{background:linear-gradient(158deg, var(--color-bg-card) 75%, var(--goal-surface))}.BbYgRG_cardBack{color:#fff;background:radial-gradient(circle at 50% 35%,#3e58a2,#0000 58%),linear-gradient(150deg,#19295c,#0b1538);border:1px solid #ffffff38;border-radius:12px;padding:21px 17px;overflow:hidden;transform:rotateY(180deg)}.BbYgRG_achievementCard[data-coming-soon=true] .BbYgRG_cardBack{background:radial-gradient(circle at 50% 35%,#35465e,#0000 58%),linear-gradient(150deg,#243047,#111b2b)}.BbYgRG_cardBack:before,.BbYgRG_cardBack:after{content:"";pointer-events:none;position:absolute}.BbYgRG_cardBack:before{border:1px solid #ffffff40;border-radius:8px;inset:8px}.BbYgRG_cardBack:after{border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.BbYgRG_backTop{z-index:1;color:#d8e3ff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:relative}.BbYgRG_backTop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BbYgRG_backCenter{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex;position:relative}.BbYgRG_backMark{color:#f7d77e;background:#ffffff1a;border:1px solid #fff6;border-radius:23px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 6px #ffffff0f,0 16px 30px #0000002e}.BbYgRG_backCenter strong{max-width:18ch;font-family:Georgia,serif;font-size:19px;line-height:1.1}.BbYgRG_backRarity{border:1px solid color-mix(in srgb, var(--rarity-color) 70%, white);border-radius:var(--radius-full);color:#fff;background:color-mix(in srgb, var(--rarity-color) 42%, transparent);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:800}.BbYgRG_backCenter p{color:#d6e0f5;max-width:28ch;font-size:11px;line-height:1.4}.BbYgRG_backBottom{z-index:1;color:#d9e4ff;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:11px;font-weight:700;display:grid;position:relative}.BbYgRG_backUnavailable{z-index:1;color:#d9e4ff;text-align:center;background:#ffffff17;border:1px solid #ffffff3d;border-radius:8px;padding:10px;font-size:11px;font-weight:800;position:relative}.BbYgRG_backBottom .BbYgRG_track{background:#fff3;grid-column:1/-1}.BbYgRG_backBottom .BbYgRG_track span{background:#f6d47a}.BbYgRG_exhibitDialog{border:3px solid var(--color-border);border-radius:var(--radius-md);width:min(920px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 32px);color:var(--color-text-primary);background:var(--color-bg-card);box-shadow:8px 8px 0 var(--color-border);margin:auto;padding:0;overflow:auto}.BbYgRG_exhibitDialog::backdrop{background:#050a1dc2}.BbYgRG_exhibitShell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;position:relative}.BbYgRG_exhibitClose{z-index:4;border:3px solid var(--color-border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-primary);background:var(--color-bg-card);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;display:grid;position:absolute;top:16px;right:16px}.BbYgRG_exhibitClose:hover{background:var(--color-bg-tertiary)}.BbYgRG_exhibitClose:focus-visible,.BbYgRG_exhibitLink:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.BbYgRG_exhibitStage{background:radial-gradient(circle at 50% 35%,#385280 0,#172a4d 38%,#071329 85%);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:560px;padding:48px 30px;display:flex;overflow:hidden}.BbYgRG_exhibitLabel{color:#d9e4ff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.BbYgRG_exhibitCard{width:min(305px,100%);min-height:450px;animation:.35s ease-out both BbYgRG_exhibitEnter;transform:rotate(-2deg);box-shadow:0 28px 70px #0000006b,0 0 0 7px #ffffff1f,0 0 0 8px #ffffff38}.BbYgRG_exhibitCard:hover{transform:rotate(-2deg);box-shadow:0 28px 70px #0000006b,0 0 0 7px #ffffff1f,0 0 0 8px #ffffff38}.BbYgRG_exhibitDetails{flex-direction:column;justify-content:center;padding:60px 42px;display:flex}.BbYgRG_detailRarity{margin-top:12px}.BbYgRG_exhibitDetails h3{margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);line-height:1.1}.BbYgRG_exhibitDetails>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.BbYgRG_exhibitDetails>.BbYgRG_exhibitNotice{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);margin-top:20px;padding:12px 14px}.BbYgRG_exhibitMetric{border-top:3px solid var(--color-border);font-size:var(--text-sm);gap:10px;margin-top:32px;padding-top:24px;display:grid}.BbYgRG_exhibitMetric>span{color:var(--color-text-secondary)}.BbYgRG_exhibitMetric strong{font-size:var(--text-xl)}.BbYgRG_exhibitMetric .BbYgRG_track{--goal-color:var(--color-accent)}.BbYgRG_exhibitLink{border:3px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;background:var(--color-accent);box-shadow:var(--shadow-sm);font-size:var(--text-sm);justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:30px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.BbYgRG_exhibitLink:hover,.BbYgRG_exhibitLink:focus-visible{color:#fff;box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}@keyframes BbYgRG_exhibitEnter{0%{opacity:0;transform:translateY(20px)rotate(-6deg)scale(.94)}to{opacity:1;transform:rotate(-2deg)}}.BbYgRG_emptyState,.BbYgRG_statePanel{justify-content:center;align-items:center;gap:var(--space-3);min-height:160px;padding:var(--space-6);border:3px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-tertiary);text-align:center;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.BbYgRG_retryButton{border:3px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-card);box-shadow:var(--shadow-sm);cursor:pointer;padding:8px 14px;font-weight:800}.BbYgRG_retryButton:hover{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.BbYgRG_spinner{animation:.8s linear infinite BbYgRG_spin}@keyframes BbYgRG_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.BbYgRG_hero{min-height:0}.BbYgRG_heroEmblem{display:none}.BbYgRG_focusCard{padding:var(--space-4);gap:var(--space-3)}.BbYgRG_focusIcon{flex-basis:42px;width:42px;height:42px}.BbYgRG_leaderboardTeaser{padding:var(--space-4);gap:var(--space-3);flex-wrap:wrap}.BbYgRG_leaderboardTeaserIcon{flex-basis:44px;width:44px;height:44px}.BbYgRG_leaderboardTeaserLink,.BbYgRG_filters{width:100%}.BbYgRG_filters button{flex:1;justify-content:center;padding-inline:7px}.BbYgRG_exhibitShell{grid-template-columns:1fr}.BbYgRG_exhibitStage{min-height:0;padding:36px 24px}.BbYgRG_exhibitCard{min-height:410px}.BbYgRG_exhibitDetails{padding:34px 26px 38px}}@media (prefers-reduced-motion:reduce){.BbYgRG_heroTrack span,.BbYgRG_track span,.BbYgRG_achievementCard,.BbYgRG_artOrbit,.BbYgRG_cardInner{transition:none}.BbYgRG_exhibitCard,.BbYgRG_spinner{animation:none}}
._8RiFmG_btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border:3px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary);box-shadow:var(--shadow-sm);background:0 0;outline:none;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}._8RiFmG_btn[data-hover]{background:var(--color-bg-tertiary);color:var(--color-text-primary);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}._8RiFmG_btn[data-active]{background:var(--color-bg-card-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm);transform:translate(1px,1px)}._8RiFmG_btn[data-focus]{box-shadow:0 0 0 2px var(--color-accent)}._8RiFmG_btn:disabled,._8RiFmG_btn[data-disabled]{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}._8RiFmG_sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);height:32px}._8RiFmG_md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);height:40px}._8RiFmG_lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);height:48px}._8RiFmG_primary{background:var(--color-warning);color:var(--color-text-inverse);border-color:var(--color-border);box-shadow:var(--shadow-md)}._8RiFmG_primary:hover:not(:disabled){border-color:var(--color-border);box-shadow:var(--shadow-lg);background:#e04f00;transform:translate(-2px,-2px)}._8RiFmG_primary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(1px,1px)}._8RiFmG_secondary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-border);box-shadow:var(--shadow-sm)}._8RiFmG_secondary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse);border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}._8RiFmG_secondary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(1px,1px)}._8RiFmG_ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}._8RiFmG_ghost:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}._8RiFmG_danger{background:var(--color-danger);color:#fff;border-color:var(--color-border);box-shadow:var(--shadow-md)}._8RiFmG_danger:hover:not(:disabled){border-color:var(--color-border);box-shadow:var(--shadow-lg);background:#dc2626;transform:translate(-2px,-2px)}._8RiFmG_danger:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(1px,1px)}._8RiFmG_outline{color:var(--color-accent);border-color:var(--color-border);box-shadow:var(--shadow-sm);background:0 0}._8RiFmG_outline:hover:not(:disabled){background:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}._8RiFmG_full{width:100%}._8RiFmG_icon{flex-shrink:0;align-items:center;display:inline-flex}._8RiFmG_spinner{border:2px solid #0000004d;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite _8RiFmG_spin}@keyframes _8RiFmG_spin{to{transform:rotate(360deg)}}
.jp7kvG_group{gap:var(--space-1);flex-direction:column;display:flex}.jp7kvG_label{font-size:var(--text-xs);font-weight:800;font-family:var(--font-sans);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.jp7kvG_button{border:3px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-input);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-4);cursor:pointer;transition:all var(--transition-fast);display:flex}.jp7kvG_button:hover{background:var(--color-bg-tertiary);border-color:var(--color-border)}.jp7kvG_button[data-focus]{border-color:var(--color-border);box-shadow:3px 3px 0 var(--color-border);outline:none;transform:translate(-1px,-1px)}.jp7kvG_button[data-disabled]{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.jp7kvG_buttonText{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.jp7kvG_chevron{color:var(--color-text-muted);flex-shrink:0}.jp7kvG_options{margin-top:var(--space-2);border:3px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;padding:var(--space-1);z-index:calc(var(--z-modal) + 10);transform-origin:0 0;transition:opacity var(--transition-base), transform var(--transition-base);background:#fff;overflow-y:auto;box-shadow:6px 6px #000}.jp7kvG_options[data-closed]{opacity:0;transform:translateY(-6px)scale(.98)}.jp7kvG_option{width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-family:var(--font-sans);color:#000;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-weight:600;display:flex}.jp7kvG_option[data-focus]{background:var(--color-bg-tertiary);color:#000}.jp7kvG_option[data-selected]{background:var(--color-accent);color:var(--color-text-inverse)}.jp7kvG_option[data-disabled]{opacity:.4;cursor:not-allowed}.jp7kvG_check{opacity:0;color:currentColor}.jp7kvG_option[data-selected] .jp7kvG_check{opacity:1}
.dpyMdW_toastContainer{z-index:99999;gap:var(--space-3);pointer-events:none;flex-direction:column;width:calc(100% - 48px);max-width:380px;display:flex;position:fixed;top:80px;right:24px}.dpyMdW_toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + 2px) var(--space-4);background:var(--color-bg-secondary);border:2px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;transition:transform .15s,box-shadow .15s;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards dpyMdW_slideInRight;display:flex;position:relative;overflow:hidden}.dpyMdW_toast:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.dpyMdW_toast.dpyMdW_exiting{animation:.2s forwards dpyMdW_slideOutRight}@keyframes dpyMdW_slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes dpyMdW_slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.dpyMdW_icon{flex-shrink:0}.dpyMdW_message{flex-grow:1;min-width:0;line-height:1.4}.dpyMdW_closeBtn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dpyMdW_closeBtn:hover{color:var(--color-danger)}.dpyMdW_progressBar{background:var(--progress-color,var(--color-accent));height:3px;transition:width 40ms linear;position:absolute;bottom:0;left:0}.dpyMdW_success{border-left:6px solid var(--color-success);--progress-color:var(--color-success)}.dpyMdW_success .dpyMdW_icon{color:var(--color-success)}.dpyMdW_error{border-left:6px solid var(--color-danger);--progress-color:var(--color-danger)}.dpyMdW_error .dpyMdW_icon{color:var(--color-danger)}.dpyMdW_warning{border-left:6px solid var(--color-warning);--progress-color:var(--color-warning)}.dpyMdW_warning .dpyMdW_icon{color:var(--color-warning)}.dpyMdW_info{border-left:6px solid var(--color-accent);--progress-color:var(--color-accent)}.dpyMdW_info .dpyMdW_icon{color:var(--color-accent)}.dpyMdW_achievement{border-left:6px solid var(--color-yellow);--progress-color:var(--color-yellow);padding-top:var(--space-4);padding-bottom:var(--space-4);align-items:flex-start;max-width:100%}
.zAWClG_container{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);width:420px;max-width:calc(100vw - 48px);padding:var(--space-5);z-index:1000;gap:var(--space-4);font-family:var(--font-sans);animation:zAWClG_slideUp var(--transition-spring);border:3px solid #000;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:6px 6px #000}@keyframes zAWClG_slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.zAWClG_header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid #000;display:flex}.zAWClG_iconWrapper{background-color:var(--color-yellow);border-radius:var(--radius-sm);padding:var(--space-2);border:2px solid #000;justify-content:center;align-items:center;display:flex;box-shadow:2px 2px #000}.zAWClG_title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.zAWClG_description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.zAWClG_description a{color:var(--color-accent);font-weight:var(--font-semibold);transition:color var(--transition-fast);text-decoration:underline}.zAWClG_description a:hover{color:var(--color-accent-hover)}.zAWClG_optionsList{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.zAWClG_optionItem{align-items:flex-start;gap:var(--space-3);background-color:var(--color-bg-primary);border-radius:var(--radius-sm);padding:var(--space-3);border:2px solid #000;display:flex}.zAWClG_optionCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent);margin-top:3px}.zAWClG_optionCheckbox:disabled{cursor:not-allowed}.zAWClG_optionLabel{cursor:pointer;flex-direction:column;gap:2px;display:flex}.zAWClG_optionLabelText{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.zAWClG_optionDescription{font-size:var(--text-xs);color:var(--color-text-muted)}.zAWClG_actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zAWClG_btn{min-width:110px;font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:2px solid #000;flex:1;justify-content:center;align-items:center;display:inline-flex}.zAWClG_btnPrimary{background-color:var(--color-accent);color:#fff;box-shadow:3px 3px #000}.zAWClG_btnPrimary:hover{background-color:var(--color-accent-hover);transform:translate(1px,1px);box-shadow:2px 2px #000}.zAWClG_btnPrimary:active{transform:translate(3px,3px);box-shadow:0 0 #000}.zAWClG_btnSecondary{color:#000;background-color:#fff;box-shadow:3px 3px #000}.zAWClG_btnSecondary:hover{background-color:#f3f3f3;transform:translate(1px,1px);box-shadow:2px 2px #000}.zAWClG_btnSecondary:active{transform:translate(3px,3px);box-shadow:0 0 #000}.zAWClG_btnText{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1) var(--space-2);transition:color var(--transition-fast);background:0 0;border:none;align-self:center;text-decoration:underline}.zAWClG_btnText:hover{color:var(--color-text-primary)}@media (max-width:480px){.zAWClG_container{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;padding:var(--space-4);border-bottom:none;border-left:none;border-right:none;bottom:0;right:0;box-shadow:0 -4px #000}}
._1qL-yq_page{padding:var(--space-8);max-width:var(--max-content-width);animation:.2s forwards _1qL-yq_fadeIn}@media (max-width:640px){._1qL-yq_page{padding:var(--space-4)}._1qL-yq_pageTitle{font-size:var(--text-xl)}._1qL-yq_learningHero{padding:var(--space-4);align-items:flex-start}._1qL-yq_learningTitle{font-size:var(--text-xl)}._1qL-yq_learningProgress{min-width:82px;min-height:82px}}._1qL-yq_pageHeader{margin-bottom:var(--space-8)}._1qL-yq_learningHero{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-6);color:var(--color-text-inverse);background:var(--color-accent);border:3px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex}._1qL-yq_learningEyebrow{margin-bottom:var(--space-2);color:var(--color-yellow);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-bold);letter-spacing:1px;text-transform:uppercase;display:block}._1qL-yq_learningTitle{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-family:var(--font-mono);text-transform:uppercase}._1qL-yq_learningCopy{color:#ffffffdb;max-width:620px;font-size:var(--text-sm);margin:0}._1qL-yq_learningProgress{border:3px solid var(--color-border);background:var(--color-yellow);min-width:108px;min-height:108px;color:var(--color-border);box-shadow:4px 4px 0 var(--color-border);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}._1qL-yq_learningProgressValue{font-size:var(--text-2xl);font-family:var(--font-mono);font-weight:var(--font-bold)}._1qL-yq_learningProgressLabel{font-size:9px;font-family:var(--font-mono);font-weight:var(--font-bold);text-transform:uppercase}._1qL-yq_pageTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:var(--space-1)}._1qL-yq_pageSubtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}._1qL-yq_statsGrid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){._1qL-yq_statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){._1qL-yq_statsGrid{grid-template-columns:1fr}}._1qL-yq_statCard{background:var(--color-bg-card);border:3px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5);align-items:flex-start;gap:var(--space-4);transition:all var(--transition-base);display:flex}._1qL-yq_statCard:hover{box-shadow:var(--shadow-lg);transform:translate(-3px,-3px)}._1qL-yq_statIcon{border:3px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._1qL-yq_statInfo{flex-direction:column;gap:2px;display:flex}._1qL-yq_statValue{font-size:var(--text-2xl);font-weight:var(--font-bold);font-family:var(--font-mono)}._1qL-yq_statLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}._1qL-yq_section{margin-bottom:var(--space-8)}._1qL-yq_sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._1qL-yq_sectionTitle{font-size:var(--text-lg);font-weight:var(--font-bold);font-family:var(--font-mono);text-transform:uppercase}._1qL-yq_grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1000px){._1qL-yq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){._1qL-yq_grid{grid-template-columns:1fr}}._1qL-yq_courseCard{background:var(--color-bg-card);border:3px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5);transition:all var(--transition-base);cursor:pointer;color:inherit;text-decoration:none;display:block}._1qL-yq_courseCard:hover{background:var(--color-bg-card-hover);border-color:var(--color-border);box-shadow:var(--shadow-lg);color:inherit;transform:translate(-3px,-3px)}._1qL-yq_courseDestinationList{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}._1qL-yq_courseDestinationCard{justify-content:center;align-items:flex-start;gap:var(--space-2);width:100%;min-height:156px;padding:var(--space-6);flex-direction:column;display:flex;position:relative}._1qL-yq_courseDestinationTitle{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}._1qL-yq_courseDestinationCount{font-size:var(--text-sm);color:var(--color-text-muted)}._1qL-yq_courseDestinationArrow{right:var(--space-6);bottom:var(--space-6);color:var(--color-accent);transition:transform .18s;position:absolute}._1qL-yq_courseDestinationCard:hover ._1qL-yq_courseDestinationArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){._1qL-yq_courseDestinationArrow{transition:none}}._1qL-yq_courseCode{font-size:var(--text-xs);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}._1qL-yq_courseName{font-size:var(--text-base);font-weight:var(--font-bold);margin-bottom:var(--space-2)}._1qL-yq_courseDesc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._1qL-yq_courseMeta{align-items:center;gap:var(--space-4);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;display:flex}._1qL-yq_courseMetaItem{align-items:center;gap:var(--space-1);display:flex}._1qL-yq_courseProgress{margin-top:var(--space-5);padding-top:var(--space-3);border-top:2px solid var(--color-border-subtle)}._1qL-yq_courseProgressHeader{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-bold);text-transform:uppercase;justify-content:space-between;display:flex}._1qL-yq_progressTrack{background:var(--color-bg-tertiary);border:2px solid var(--color-border);height:8px;overflow:hidden}._1qL-yq_progressBar{background:var(--color-warning);height:100%}._1qL-yq_emptyState{text-align:center;padding:var(--space-16);color:var(--color-text-muted);border:3px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}._1qL-yq_emptyIcon{margin-bottom:var(--space-4);opacity:.5}._1qL-yq_emptyTitle{font-size:var(--text-lg);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--space-2)}._1qL-yq_emptyDesc{font-size:var(--text-sm)}._1qL-yq_toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._1qL-yq_searchInput{flex:1;min-width:200px;max-width:320px}._1qL-yq_stub{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:400px;color:var(--color-text-muted);border:3px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}._1qL-yq_stubIcon{opacity:.3}._1qL-yq_stubTitle{font-size:var(--text-xl);font-weight:var(--font-bold);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary)}._1qL-yq_stubDesc{font-size:var(--text-sm);max-width:400px}._1qL-yq_profileContainer{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:240px 1fr;align-items:flex-start;display:grid}@media (max-width:900px){._1qL-yq_profileContainer{gap:var(--space-6);grid-template-columns:1fr}}._1qL-yq_profileSidebar{gap:var(--space-1);flex-direction:column;display:flex}._1qL-yq_profileTabButton{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-bold);font-family:var(--font-mono);text-align:left;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:3px solid #0000;display:flex}._1qL-yq_profileTabButton:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:2px 2px 0px var(--color-border);transform:translate(-1px,-1px)}._1qL-yq_profileTabButtonActive{background:var(--color-accent);border-color:var(--color-border);color:var(--color-text-inverse);box-shadow:3px 3px 0px var(--color-border);transform:translate(-2px,-2px)}._1qL-yq_profileTabButtonActive:hover{background:var(--color-accent-hover);border-color:var(--color-border);color:var(--color-text-inverse)}._1qL-yq_profileCard{background:var(--color-bg-card);border:3px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6)}._1qL-yq_profileHeaderCard{align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-border-subtle);margin-bottom:var(--space-6);display:flex}@media (max-width:600px){._1qL-yq_profileHeaderCard{text-align:center;gap:var(--space-4);flex-direction:column}}._1qL-yq_avatarWrapper{cursor:pointer;position:relative}._1qL-yq_avatarOverlay{color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}._1qL-yq_avatarWrapper:hover ._1qL-yq_avatarOverlay{opacity:1}._1qL-yq_profileTitle{font-size:var(--text-lg);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-text-primary);text-transform:uppercase;margin-bottom:var(--space-1)}._1qL-yq_profileSubtitle{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted)}._1qL-yq_formGrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){._1qL-yq_formGrid{grid-template-columns:1fr}}._1qL-yq_formSectionTitle{font-size:var(--text-base);font-weight:var(--font-bold);font-family:var(--font-mono);color:var(--color-text-primary);text-transform:uppercase;margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}._1qL-yq_switchGroup{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}._1qL-yq_switchGroup:last-child{border-bottom:none}._1qL-yq_switchLabel{flex-direction:column;gap:2px;display:flex}._1qL-yq_switchTitle{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}._1qL-yq_switchDesc{font-size:var(--text-xs);color:var(--color-text-muted)}
.igIdAG_modules{gap:var(--space-3);flex-direction:column;display:flex}.igIdAG_module{border:3px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.igIdAG_moduleHeader{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-tertiary);border-bottom:3px solid var(--color-border);display:flex}.igIdAG_moduleHeader>svg{flex-shrink:0}.igIdAG_moduleTitle{font-weight:var(--font-bold);font-size:var(--text-sm);font-family:var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0}.igIdAG_materialCount{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-accent);white-space:nowrap;flex-shrink:0}.igIdAG_materialList{flex-direction:column;display:flex}.igIdAG_materialItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);color:inherit;transition:background var(--transition-fast);text-decoration:none;display:flex}.igIdAG_materialItem:hover{background:var(--color-bg-tertiary)}.igIdAG_materialItem>div{min-width:0}.igIdAG_materialName{font-size:var(--text-sm);font-weight:var(--font-bold);overflow-wrap:anywhere}.igIdAG_materialDesc{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px}
.-\39 06Ma_wrapper{z-index:2;width:100%;max-width:430px;position:relative}.-\39 06Ma_bgDecorations{z-index:0;pointer-events:none;position:absolute;inset:0}.-\39 06Ma_shape{opacity:.9;border:3px solid #000;position:absolute;box-shadow:4px 4px #000}.-\39 06Ma_shape1{background:#0025ff;width:44px;height:44px;animation:15s ease-in-out infinite -\39 06Ma_float1;top:10%;left:-12%;transform:rotate(12deg)}.-\39 06Ma_shape2{background:#ff5a00;border-radius:50%;width:64px;height:64px;animation:20s ease-in-out infinite -\39 06Ma_float2;bottom:15%;left:-16%}.-\39 06Ma_shape3{background:#facc15;width:54px;height:54px;animation:18s ease-in-out infinite -\39 06Ma_float3;top:20%;right:-14%;transform:rotate(-15deg)}.-\39 06Ma_shape4{background:#22d3ee;width:38px;height:38px;animation:12s ease-in-out infinite -\39 06Ma_float4;bottom:10%;right:-18%;transform:rotate(45deg)}@keyframes -\39 06Ma_float1{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(15px,-20px)rotate(42deg)}}@keyframes -\39 06Ma_float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,15px)scale(1.08)}}@keyframes -\39 06Ma_float3{0%,to{transform:translate(0)rotate(-15deg)}50%{transform:translate(-10px,-25px)rotate(15deg)}}@keyframes -\39 06Ma_float4{0%,to{transform:translate(0)rotate(45deg)}50%{transform:translate(25px,10px)rotate(135deg)}}@media (max-width:768px){.-\39 06Ma_bgDecorations{display:none}}.-\39 06Ma_card{padding:var(--space-8) var(--space-8) var(--space-6) var(--space-8);z-index:2;background:#fff;border:3px solid #000;border-radius:16px;animation:.4s cubic-bezier(.16,1,.3,1) forwards -\39 06Ma_fadeInUp;position:relative;box-shadow:8px 8px #000}@media (max-width:480px){.-\39 06Ma_card{padding:var(--space-6) var(--space-5);border-radius:12px}}.-\39 06Ma_cardHeader{text-align:center;margin-bottom:var(--space-6)}.-\39 06Ma_logoIcon{color:#fff;width:60px;height:60px;margin-bottom:var(--space-3);-webkit-user-select:none;user-select:none;background:#0025ff;border:3px solid #000;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:3px 3px #000}.-\39 06Ma_title{font-size:var(--text-2xl);font-weight:900;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1);color:#000}.-\39 06Ma_subtitle{font-size:var(--text-sm);color:#555;font-family:var(--font-sans);font-weight:600}.-\39 06Ma_form{gap:var(--space-4);flex-direction:column;display:flex}.-\39 06Ma_forgot{text-align:right;margin-top:calc(-1 * var(--space-2))}.-\39 06Ma_forgot a{color:#666;font-size:11px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;font-weight:700;text-decoration:none}.-\39 06Ma_forgot a:hover{color:#0025ff;text-decoration:underline}.-\39 06Ma_footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:#555;font-family:var(--font-sans);font-weight:700}.-\39 06Ma_footer a{color:#ff5a00;border-bottom:2px solid #ff5a00;padding-bottom:1px;font-weight:800;text-decoration:none}.-\39 06Ma_footer a:hover{color:#000;border-color:#000}.-\39 06Ma_loginInputGroup label{color:#000!important;font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important}.-\39 06Ma_loginInputGroup input{color:#000!important;height:48px!important;font-weight:600!important;font-family:var(--font-sans)!important;box-shadow:none!important;padding-right:var(--space-4)!important;background-color:#fff!important;border:3px solid #000!important;border-radius:9999px!important;transition:all .15s!important}.-\39 06Ma_loginInputGroup input:focus{background-color:#fff!important;border-color:#000!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px #000!important}.-\39 06Ma_loginInputGroup svg{color:#555!important;left:14px!important}.-\39 06Ma_loginInputGroup p{color:var(--color-danger)!important;font-family:var(--font-sans)!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important}.-\39 06Ma_loginInputGroup button{color:#000!important;height:48px!important;font-weight:600!important;font-family:var(--font-sans)!important;box-shadow:none!important;padding:0 var(--space-4)!important;cursor:pointer!important;background-color:#fff!important;border:3px solid #000!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;transition:all .15s!important;display:flex!important}.-\39 06Ma_loginInputGroup button:focus{background-color:#fff!important;border-color:#000!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px #000!important}.-\39 06Ma_loginSubmitButton{color:#fff!important;text-transform:uppercase!important;height:50px!important;font-weight:800!important;font-family:var(--font-sans)!important;letter-spacing:1px!important;margin-top:var(--space-2)!important;background-color:#ff5a00!important;border:3px solid #000!important;border-radius:9999px!important;font-size:14px!important;transition:all .15s cubic-bezier(.175,.885,.32,1.275)!important;transform:none!important;box-shadow:4px 4px #000!important}.-\39 06Ma_loginSubmitButton:hover:not(:disabled){background-color:#ff7315!important;transform:translate(-3px,-3px)!important;box-shadow:7px 7px #000!important}.-\39 06Ma_loginSubmitButton:active:not(:disabled){transform:translate(2px,2px)!important;box-shadow:2px 2px #000!important}.-\39 06Ma_loginSubmitButton:disabled{color:#666!important;box-shadow:none!important;background-color:#ccc!important;border-color:#888!important;transform:none!important}@keyframes -\39 06Ma_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.muyaCG_layout{background:0 0;min-height:100vh;position:relative;overflow-x:hidden}.muyaCG_main{margin-left:var(--sidebar-current-width,var(--sidebar-width));padding-top:calc(var(--header-height) + var(--banner-height,0px));min-height:100vh;transition:margin-left var(--transition-slow), padding-top var(--transition-slow)}@media (max-width:1024px){.muyaCG_main{margin-left:0}}.muyaCG_backdrop{display:none}@media (max-width:1024px){.muyaCG_backdrop{z-index:calc(var(--z-sidebar) - 1);background:#0009;display:block;position:fixed;inset:0}}
.ybzofq_bearContainer{z-index:1;transform-origin:0;flex-direction:column;align-items:center;width:130px;animation:.8s cubic-bezier(.19,1,.22,1) forwards ybzofq_peekIn;display:flex;position:absolute;top:calc(50% - 65px);right:-82px}@keyframes ybzofq_peekIn{0%{opacity:0;transform:translate(40px)rotate(0)}to{opacity:1;transform:translate(0)rotate(32deg)}}.ybzofq_balloonContainer{z-index:3;pointer-events:none;transform-origin:0;width:130px;height:130px;animation:.8s cubic-bezier(.19,1,.22,1) forwards ybzofq_peekInBalloon;position:absolute;top:calc(50% - 65px);right:-82px}@keyframes ybzofq_peekInBalloon{0%{opacity:0;transform:translate(40px)rotate(0)}to{opacity:1;transform:translate(0)rotate(32deg)}}.ybzofq_balloon{background:var(--color-bg-card);border:2px solid var(--color-border);box-shadow:4px 4px 0px var(--color-border);box-sizing:border-box;text-align:center;width:190px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);pointer-events:auto;border-radius:8px;padding:8px 12px;font-weight:700;animation:2.5s ease-in-out infinite ybzofq_floatBubble;position:absolute;bottom:145px;right:25px}.ybzofq_balloonArrow{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--color-border);width:0;height:0;position:absolute;bottom:-10px;right:25px}.ybzofq_balloonArrow:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--color-bg-card);width:0;height:0;position:absolute;bottom:2px;left:-8px}@keyframes ybzofq_floatBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ybzofq_bear{transform-origin:bottom;justify-content:center;align-items:center;width:130px;height:130px;animation:3s ease-in-out infinite ybzofq_idleBreath;display:flex;position:relative}@keyframes ybzofq_idleBreath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.03,.97)translateY(1.5px)}}.ybzofq_bearImage{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .3s ease-in-out;position:relative;transform:scaleX(-1)}.ybzofq_hideEyes .ybzofq_bearImage{transform:scaleX(-1)scale(.88)}.ybzofq_wavingImage{transform-origin:bottom;animation:1.4s ease-in-out infinite ybzofq_bodySway}@keyframes ybzofq_bodySway{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@media (max-width:900px){.ybzofq_bearContainer,.ybzofq_balloonContainer{display:none!important}}
