/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.person-name{vertical-align:baseline;min-inline-size:0;max-inline-size:100%;display:inline;position:relative}.person-name-with-aura{isolation:isolate;color:inherit;border:1px solid #0000;border-radius:.5em;padding:.2em .5em;display:inline-block}.person-name-with-aura>.person-name-copy{z-index:1;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-user-select:text;user-select:text;border-radius:.22em;padding:.06em .14em;position:relative}.person-name-with-aura[data-aura-ready=true]>.person-name-copy{background:var(--name-aura-backing,var(--surface))}.person-name-with-aura[data-aura-ready=true]{border-color:var(--aura-colour);background:var(--aura-scene);box-shadow:inset 0 0 0 1px #fff2}.name-aura-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.person-name:not([data-aura-ready=true])>.name-aura-art{display:none}.name-aura-layer{transform-box:fill-box;transform-origin:50%}.person-name[data-aura-detail=compact]{padding:.16em .42em}.person-name[data-aura-detail=compact] .name-aura-art{opacity:.92}.person-name[data-aura-detail=full]{border-radius:.75em;justify-content:center;align-items:center;min-block-size:60px;inline-size:min(300px,100%);padding:.85em 2.1em;display:inline-flex}.person-name[data-aura-detail=full]>.person-name-copy{max-inline-size:100%}.person-name[data-name-aura=mist]{--aura-colour:#d2e7f6;--aura-secondary:#8ebddc;--aura-scene:linear-gradient(115deg,#1b3447,#557488 48%,#172b40)}.person-name[data-name-aura=embers]{--aura-colour:#ffce62;--aura-secondary:#ff7547;--aura-scene:linear-gradient(130deg,#48213a,#873d30 50%,#2d1833)}.person-name[data-name-aura=petals]{--aura-colour:#ffa6cc;--aura-secondary:#ffd6e7;--aura-leaf:#90dfb2;--aura-scene:linear-gradient(125deg,#285949,#573f63 48%,#33705b)}.person-name[data-name-aura=aurora]{--aura-colour:#58ffd2;--aura-secondary:#c7a1ff;--aura-scene:linear-gradient(120deg,#14214e,#224d65 42%,#482b76)}.person-name[data-name-aura=flames]{--aura-colour:#ffab38;--aura-secondary:#ff4a50;--aura-scene:linear-gradient(115deg,#3b1831,#892b29 46%,#421827)}.person-name[data-name-aura=electric]{--aura-colour:#60e8ff;--aura-secondary:#c38aff;--aura-scene:linear-gradient(120deg,#141a45,#37325f 50%,#132c53)}.person-name[data-name-aura=stardust]{--aura-colour:#ffe593;--aura-secondary:#c5b5ff;--aura-scene:linear-gradient(115deg,#23183f,#47315f 45%,#163653)}.name-aura-layer,.name-aura-sprite{animation:none!important}.name-aura-sprite{transform-box:fill-box;transform-origin:50%}.name-aura-art-mist .name-aura-layer-one,.name-aura-art-mist .name-aura-layer-two{opacity:.8;animation:none}.name-aura-art-embers .name-aura-layer-one{opacity:.95;animation:none}.name-aura-art-embers .name-aura-layer-two{opacity:.9;animation:none}.name-aura-art-aurora .name-aura-layer-one,.name-aura-art-aurora .name-aura-layer-two,.name-aura-art-petals .name-aura-layer-one,.name-aura-art-petals .name-aura-layer-two{opacity:.95;animation:none}.name-aura-art-flames .name-aura-layer-one,.name-aura-art-flames .name-aura-layer-two{opacity:.95;transform-origin:bottom;animation:none}.name-aura-art-electric .name-aura-layer-one{opacity:.95;animation:none}.name-aura-art-electric .name-aura-layer-one>path{stroke-dasharray:18 8 4 8}.name-aura-art-electric .name-aura-layer-two,.name-aura-art-stardust .name-aura-layer-one,.name-aura-art-stardust .name-aura-layer-two{opacity:.95;animation:none}.name-aura-art-aurora .name-aura-sprite,.name-aura-art-embers .name-aura-sprite,.name-aura-art-mist .name-aura-sprite,.name-aura-art-petals .name-aura-sprite{animation:none}.name-aura-art-flames .name-aura-sprite{transform-origin:bottom;animation:none}.name-aura-art-electric .name-aura-sprite,.name-aura-art-stardust .name-aura-sprite,.name-aura-art-stardust .name-aura-sprite-0,.name-aura-art-stardust .name-aura-sprite-5,.person-name[data-aura-detail=compact] .name-aura-sprite{animation:none}:is([data-reduce-motion=true],[data-motion=reduced],[data-motion=none],[data-site-motion=reduced],[data-site-motion=none]) :is(.name-aura-layer,.name-aura-sprite){opacity:1;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(.name-aura-layer,.name-aura-sprite){opacity:1;animation:none!important;transform:none!important}}@media (forced-colors:active){.name-aura-art{display:none}.person-name-with-aura,.person-name-with-aura>.person-name-copy{box-shadow:none;color:canvastext;border:0;padding:0;background:canvas!important}}@media print{.name-aura-art,.name-aura-motion-control{display:none!important}.person-name-with-aura,.person-name-with-aura>.person-name-copy{box-shadow:none;color:inherit;border:0;padding:0;background:0 0!important}}.name-aura-shop{min-inline-size:0}.name-aura-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.name-aura-card{border-block-start:2px solid var(--aura-showcase-accent,var(--border));min-inline-size:0;overflow:hidden}.name-aura-preview{background:radial-gradient(ellipse at 18% 85%,var(--aura-showcase-wash,#94b9d42b),transparent 64%),radial-gradient(ellipse at 88% 14%,var(--aura-showcase-wash,#94b9d42b),transparent 58%),var(--surface-soft,var(--surface));border-block-end:1px solid var(--border);justify-content:center;align-items:center;min-block-size:124px;min-inline-size:0;padding:20px 14px;display:flex}.name-aura-preview .person-name-with-aura{border-radius:.75em;flex:0 300px;justify-content:center;align-items:center;min-block-size:60px;inline-size:min(300px,100%);padding:.85em 2.1em;display:inline-flex}.name-aura-preview .name-aura-example{justify-content:center;inline-size:100%}.name-aura-preview .person-name-copy{text-align:center;max-inline-size:100%}.name-aura-card[data-aura-id=mist]{--aura-showcase-accent:#8fb3cb;--aura-showcase-wash:#8fb3cb32}.name-aura-card[data-aura-id=embers]{--aura-showcase-accent:#d49736;--aura-showcase-wash:#eaaa4330}.name-aura-card[data-aura-id=petals]{--aura-showcase-accent:#c375a0;--aura-showcase-wash:#df8cb62b}.name-aura-card[data-aura-id=aurora]{--aura-showcase-accent:#319e9d;--aura-showcase-wash:#4cc5b32d}.name-aura-card[data-aura-id=flames]{--aura-showcase-accent:#d66c2e;--aura-showcase-wash:#e87b4130}.name-aura-card[data-aura-id=electric]{--aura-showcase-accent:#638cc9;--aura-showcase-wash:#978cf730}.name-aura-card[data-aura-id=stardust]{--aura-showcase-accent:#ad8b45;--aura-showcase-wash:#b697e832}.name-aura-example{align-items:center}.name-aura-example,.name-aura-example .person-name{min-inline-size:0;max-inline-size:100%}.name-aura-example .framed-badge{flex-shrink:0}.name-aura-current .name-aura-example{flex-basis:100%;justify-content:flex-start}.name-aura-motion-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.name-aura-motion-summary p{flex:220px;margin:0}.name-aura-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px;display:grid}.name-aura-comparison section,.name-aura-long-preview{min-inline-size:0}.name-aura-comparison h3,.name-aura-long-preview h3{margin-block:0 10px;font-size:1rem}.name-aura-comparison .name-aura-preview,.name-aura-long-preview .name-aura-preview{border:1px solid var(--border);border-radius:var(--radius,12px)}.name-aura-dialog{inline-size:min(760px,100vw - 24px);max-inline-size:calc(100vw - 24px)}.name-aura-dialog .dialog-heading{z-index:3;background:var(--surface);padding-block:12px;position:sticky;inset-block-start:-24px}.name-aura-dialog .dialog-heading>button{flex-shrink:0}.name-aura-dialog .theme-shop-actions{flex-wrap:wrap}.name-aura-dialog .theme-shop-actions .button{white-space:normal;overflow-wrap:normal;word-break:normal;min-block-size:44px}.name-aura-dialog h3,.name-aura-shop .theme-shop-title h3{overflow-wrap:normal;word-break:normal}.name-aura-dialog dl dd{overflow-wrap:anywhere}@media (max-width:540px){.name-aura-comparison{grid-template-columns:minmax(0,1fr)}.name-aura-dialog{padding:18px}.name-aura-dialog .dialog-heading{inset-block-start:-18px}.name-aura-dialog .theme-shop-actions .button{flex:150px}}.dialog-content.name-aura-dialog[role=dialog]{width:min(760px,100vw - 24px);animation-name:name-aura-dialog-in}@keyframes name-aura-dialog-in{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:390px){.name-aura-preview{padding-inline:10px}.name-aura-preview .person-name-with-aura{padding-inline:1.2em}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600}h1{font-size:31px;line-height:1.25}small{font-size:var(--text-support)}svg{flex-shrink:0}input,select,textarea{color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:100%;min-height:44px;padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--muted)}input:read-only{background:var(--surface-soft)}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}textarea{resize:vertical}select{padding-inline-end:30px}table{border-collapse:collapse;text-align:start;width:100%}th{font-size:var(--text-support);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);font-weight:600}td,th{text-align:start;border-bottom:1px solid var(--line);padding:17px 20px}td small,td strong{display:block}td small{color:var(--muted);margin-top:4px}tr:last-child td{border-bottom:0}progress{accent-color:var(--accent)}.button{min-height:44px;font-size:var(--text-support);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-inline-size:0;max-inline-size:100%;padding:11px 19px;font-weight:600;line-height:1.6;transition:transform .15s;display:inline-flex}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}[data-theme=dark] .button-primary,[data-theme=gaming] .button-primary{color:#102f29}.button-outline{background:var(--surface);border-color:var(--line);color:var(--text)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft)}.button-ghost{background:0 0}.button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);color:var(--text)}.button-danger{color:#fff;background:#af5048}.button-sm{min-height:44px;font-size:var(--text-support);padding:8px 12px}.button-icon{flex-shrink:0;min-width:44px;min-height:44px;padding:10px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.button-row .button-row{margin:0}.icon-text{align-items:center;gap:6px;display:flex}.muted{color:var(--muted)}.positive{color:var(--accent);font-weight:600}.negative{color:var(--danger);font-weight:600}.fine-print{color:var(--muted);line-height:1.8}.eyebrow,.fine-print{font-size:var(--text-support)}.eyebrow{letter-spacing:.17em;color:var(--accent);text-transform:uppercase;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.app-shell{min-height:100vh}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);z-index:40;flex-direction:column;width:236px;padding:30px 19px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand img{width:40px;height:40px}.brand>span{letter-spacing:-.6px;font-size:21px;font-weight:750;line-height:1.2}.brand small{letter-spacing:.025em;color:var(--muted);font-weight:400;display:block}.sidebar-rule{background:var(--line);height:1px;margin:27px 7px 25px}.nav-label{letter-spacing:.15em;color:var(--muted);margin:0 14px 11px;font-weight:600}.nav-item{color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 15px;font-weight:500;display:flex}.nav-item:hover{background:var(--surface-soft);color:var(--text)}.nav-item.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.sidebar-divider{background:var(--line);height:1px;margin:17px 13px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-promo{background:var(--surface-soft);border-radius:11px;margin-bottom:22px;padding:20px 17px;position:relative;overflow:hidden}.mini-mark{letter-spacing:-3px;font-size:31px;font-style:italic;font-weight:700}.mini-mark>span{margin-inline-start:7px;font-size:23px;font-weight:400}.sidebar-promo p{font-size:var(--text-support);margin:7px 0 12px;font-weight:600}.sidebar-promo a{font-size:var(--text-support);color:var(--accent);gap:15px}.profile-link,.sidebar-promo a{align-items:center;display:flex}.profile-link{gap:9px;padding:6px}.profile-link>span:nth-child(2){flex:1;min-width:0}.profile-link strong{text-overflow:clip;white-space:normal;overflow:visible}.profile-link small,.profile-link strong{font-size:var(--text-support);display:block}.profile-link small{color:var(--muted);margin-top:3px}.profile-link>svg{color:var(--muted)}.avatar,.topbar-avatar{color:#426443;width:34px;height:34px;font-size:var(--text-support);background:#e5eadc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-0{color:#736a40;background:#e6e5d6}.avatar-1{color:#546875;background:#e0e9ed}.avatar-2{color:#896248;background:#ebddd4}.app-main{min-height:100vh;margin-inline-start:236px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.topbar-actions,.topbar-left{align-items:center;gap:15px;display:flex}.breadcrumb{font-size:var(--text-support);color:var(--muted);align-items:center;gap:10px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.semester-chip{font-size:var(--text-support);color:var(--muted);align-items:center;gap:7px;display:flex}.live-dot,.semester-chip>span{background:#71a87f;border-radius:50%;width:5px;height:5px;display:inline-block}.language-switch{border-inline-start:1px solid var(--line);padding-inline-start:18px;font-weight:600}.notification-button{min-width:36px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.notification-button i{background:var(--warning);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:5px}.topbar-avatar{width:30px;height:30px}.preview-strip{background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 38px;display:flex}.preview-strip label,.preview-strip>span{align-items:center;gap:8px;display:flex}.preview-strip select{min-height:27px;border-color:var(--accent);background:0 0;padding:3px 28px 3px 9px}@supports (color:color-mix(in lab,red,red)){.preview-strip select{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.preview-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.xp-strip{background:var(--surface);color:var(--accent);align-items:center;gap:15px;padding:10px 38px;display:flex}.xp-strip progress{width:160px;height:8px}.page-content{min-block-size:calc(100svh - 80px);max-width:1620px;margin:auto;padding:35px 38px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{font-size:var(--text-support);margin-bottom:10px}.page-heading>div>p:not(.eyebrow){font-size:var(--text-support);color:var(--muted);margin-top:10px}.page-heading>.button{flex-shrink:0}.stats-grid{gap:17px;margin-bottom:28px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:18px 21px}.stat-top{font-size:var(--text-support);color:var(--muted);justify-content:space-between;gap:4px}.stat-icon,.stat-top{align-items:center;display:flex}.stat-icon{background:var(--surface-soft);width:27px;height:27px;color:var(--accent);border-radius:7px;justify-content:center}.stat-icon svg{width:14px;height:14px}.stat-card>strong{letter-spacing:-1.5px;margin:7px 0 4px;font-size:34px;font-weight:600;line-height:1.2;display:block}.stat-card>small{color:var(--muted);font-size:var(--text-support);text-overflow:clip;align-items:center;gap:6px;display:flex;overflow:visible}.stat-card>small>a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.stat-accent{background:var(--navy);color:#e6f2e7;border-color:var(--navy)}.stat-accent .stat-top{color:#becfca}.stat-accent .stat-icon{color:#c7e497;background:#29483f}.stat-accent>small{color:#c7e497}.tiny-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 270px;gap:25px;display:grid}.dashboard-primary>section{margin-bottom:28px}.hero-card{background:var(--navy);color:#f1f6eb;border-radius:12px;min-height:269px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:56%;padding:29px;position:relative}.hero-eyebrow{font-size:var(--text-support);letter-spacing:.2em;color:#c2d88b;align-items:center;gap:7px;display:flex}.hero-eyebrow>span{background:#c2d88b;border-radius:50%;width:5px;height:5px}.hero-copy h2{letter-spacing:-1.4px;white-space:pre-line;margin:14px 0 12px;font-size:36px;font-weight:600;line-height:1.08}.hero-copy p{color:#b8c9c3;max-width:240px;line-height:1.8}.hero-copy .button{background:var(--lime);color:#294630;min-height:38px;margin-top:19px;padding:10px 14px}.hero-visual{border-start-start-radius:85px;width:48%;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:58% center;opacity:.83;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#122f3320,#0000);position:absolute;inset:0}.hero-seal{color:#e0efb8;top:15px;border:1px solid #e8f5cb9a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;font-size:21px;font-style:italic;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:19px;transform:rotate(12deg)}.hero-caption,.hero-seal small{display:none}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:27px;margin-bottom:17px;display:flex}.section-heading:first-child{margin-top:0}.section-heading h2{letter-spacing:-.35px;font-size:16px}.section-heading>a{min-height:44px;font-size:var(--text-support);color:var(--muted);align-items:center;gap:7px;display:flex}.sports-section .section-heading{margin-bottom:15px}.sport-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.sport-tile{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:16px 4px;transition:transform .15s,border-color .15s;display:flex}.sport-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.sport-tile>span{justify-content:center;align-items:center;width:33px;height:30px;display:flex}.sport-tile strong{font-weight:500}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-event-grid{gap:14px}.event-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.event-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #15382c0b}.event-art{flex-shrink:0;height:173px;position:relative;overflow:hidden}.home-event-grid .event-art{flex-shrink:0;height:118px}.event-art>img{object-fit:cover;width:100%;height:100%}.sport-pill{color:#2c493f;top:12px;background:#fffffff0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-weight:500;display:flex;position:absolute;inset-inline-start:12px}.registration-pill{color:#e0f0e3;font-size:var(--text-support);bottom:9px;background:#103a30de;border-radius:4px;padding:3px 6px;position:absolute;inset-inline-end:9px}.event-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.home-event-grid .event-card-body{padding:13px}.event-date{color:var(--muted);font-size:var(--text-support);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.home-event-grid .event-date{font-size:var(--text-support);gap:4px}.event-card h3{font-size:var(--text-body);letter-spacing:-.2px;margin:9px 0;line-height:1.5}.home-event-grid .event-card h3{font-size:var(--text-support);min-height:36px}.event-card .icon-text{text-overflow:clip;overflow:visible}.event-card .icon-text,.event-card-footer,.home-event-grid .event-card .icon-text{font-size:var(--text-support)}.event-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:12px;display:flex}.event-card-body>.icon-text{margin-block-end:14px}.event-card-footer>span:first-child{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:flex}.event-card-footer>span:last-child{color:var(--muted);font-size:var(--text-support)}.ineligible{opacity:.55}.eligibility-caption{color:var(--danger);margin-top:8px;display:block}.dashboard-secondary>section{margin-bottom:20px}.level-card{color:#3d543d;background:#edf2e6;border:1px solid #e1e8d6;border-radius:12px;padding:22px}.level-card-top{justify-content:space-between;margin-bottom:16px}.level-card-top,.level-medal{align-items:center;display:flex}.level-medal{color:#648547;background:#e2ebd2;border:1px solid #d0dfb8;border-radius:50%;justify-content:center;width:47px;height:47px}.level-badge{font-size:var(--text-support);color:#6b8451;border:1px solid #bdcfa6;border-radius:20px;padding:3px 10px}.level-card h3{font-size:var(--text-body);letter-spacing:-.2px;max-width:185px;line-height:1.6}.level-numbers{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.level-numbers strong{font-size:21px;font-weight:600}.level-numbers strong span{font-weight:400}.level-numbers strong span,.level-numbers>span{font-size:var(--text-support);color:#8b987c}.progress-track{background:var(--line);border-radius:8px;height:5px;overflow:hidden}.progress-track i{background:var(--accent);border-radius:8px;min-width:0;height:100%;display:block}.level-card .progress-track{background:#dce6ce}.level-card .progress-track i{background:#75985d}.level-card>p{font-size:var(--text-support);color:#889975;margin-top:11px}.next-card{padding:20px}.next-card .eyebrow{font-size:var(--text-support);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.date-square{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:57px;margin:16px 0 13px;display:inline-flex}.date-square strong{font-size:22px;font-weight:600;line-height:1.1}.date-square span{font-size:var(--text-support);text-transform:uppercase;color:var(--muted);margin-top:3px}.next-card h3{font-size:var(--text-support);letter-spacing:0;line-height:1.6}.next-card>p.icon-text{font-size:var(--text-support);color:var(--muted);margin-top:7px}.next-card>a{font-size:var(--text-support);border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-weight:500;display:flex}.leaders-card{padding:19px 17px 0}.leaders-card .section-heading h2{font-size:var(--text-support)}.leader-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;display:flex}.leader-row:nth-last-child(2){border:0}.leader-place{font-size:var(--text-support);color:var(--muted);width:10px}.place-0{color:#a99459}.leader-row .avatar{width:29px;height:29px;font-size:var(--text-support)}.leader-row>span:nth-child(3){flex:1;min-width:0}.leader-row strong{font-weight:500}.leader-row small,.leader-row strong{font-size:var(--text-support);white-space:normal;text-overflow:clip;display:block;overflow:visible}.leader-row small{color:var(--muted);margin-top:2px}.leader-row>b{font-weight:600}.card-link,.leader-row>b{font-size:var(--text-support)}.card-link{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.notice-card{color:#665b47;background:#eeeae1;border:1px solid #e6e1d6;border-radius:12px;padding:20px 19px}.notice-icon{color:#9a9375;font-size:29px;line-height:1}.notice-card .eyebrow{font-size:var(--text-support);letter-spacing:.1em;color:#9a9375;margin-top:13px}.notice-card h3{font-size:var(--text-support);letter-spacing:-.2px;margin:10px 0}.notice-card>p:last-child{font-size:var(--text-support);color:#978b78;line-height:1.9}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.activity-row:last-child{border:0}.activity-icon{background:var(--surface-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-row>span:nth-child(2){flex:1}.activity-row strong{font-weight:500}.activity-row small,.activity-row strong{font-size:var(--text-support);display:block}.activity-row small{color:var(--muted);margin-top:3px}.activity-row>b,.activity-row>b small{font-size:var(--text-support)}.activity-row>b small{color:inherit;font-weight:400;display:inline}.footer a{min-height:44px;display:inline-flex}.footer,.footer a{align-items:center}.footer{border-top:1px solid var(--line);font-size:var(--text-support);color:var(--muted);justify-content:space-between;padding:25px 38px;display:flex}.bottom-nav,.mobile-menu{display:none}.toast{background:var(--text);max-width:min(90vw,550px);color:var(--bg);font-size:var(--text-support);z-index:100;border-radius:11px;align-items:center;gap:20px;padding:16px 18px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast button{color:inherit;background:0 0;border:0;font-size:22px}.page-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;padding:30px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.filter-panel{margin-bottom:24px;padding:18px}.search-input{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-input input{width:100%;font-size:var(--text-support);outline-offset:0;background:0 0;border:0}.filter-panel>.search-input{margin-bottom:15px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters select{flex:1;min-width:120px;min-height:40px}.check-label,.filters select{font-size:var(--text-support)}.check-label{align-items:center;gap:8px;font-weight:400;display:flex}.filters .check-label{font-size:var(--text-support);white-space:nowrap}.view-switch{background:var(--surface-soft);border-radius:8px;margin-inline-start:auto;padding:2px;display:flex}.view-switch .button{width:auto;min-width:44px;height:auto;min-height:44px;padding:7px}.empty{text-align:center;color:var(--muted);flex-direction:column;gap:12px;padding:55px 20px}.empty,.empty-icon{align-items:center;display:flex}.empty-icon{background:var(--surface-soft);width:54px;height:54px;color:var(--accent);border-radius:50%;justify-content:center}.empty h3{color:var(--text);font-size:18px}.empty p{font-size:var(--text-support);max-width:360px}.status{color:var(--muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-weight:500}.status-approved,.status-attended,.status-collected,.status-published,.status-registered{background:var(--accent-soft);color:var(--accent)}.status-changes_requested,.status-pending_approval,.status-requested,.status-waitlisted{color:#ad8539;background:#fbf0db}.status-cancelled,.status-no_show,.status-rejected{color:#b86b60;background:#f9e6e3}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;max-width:100%;margin-bottom:25px;padding-block:8px;padding-inline:6px;display:flex;overflow:auto hidden}.tabs button{white-space:nowrap;min-height:44px;color:var(--muted);line-height:1.6;font-size:var(--text-support);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:14px 18px;display:inline-flex}.tabs button.selected{color:var(--accent);border-color:var(--accent);font-weight:600}.section-heading>.tabs{margin-bottom:0}[role=tabpanel]{min-inline-size:0}[role=tabpanel]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.summary-retry{justify-content:flex-end;margin-block:-8px 20px;display:flex}.table-wrap{margin:18px 0;overflow:auto}.form-grid{gap:21px;padding:27px;display:grid}.form-grid>.button{justify-self:start}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.form-narrow{max-width:760px;margin:0 auto}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span{font-size:var(--text-support);font-weight:600}.field input,.field select,.field textarea{width:100%}.field small{font-size:var(--text-support);color:var(--muted);font-weight:400}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkbox-grid>.check-label{overflow-wrap:anywhere;min-inline-size:0}.form-error{color:var(--danger);font-size:var(--text-support);background:#d6675611;border:1px solid #d6675633;border-radius:8px;padding:13px}.info-banner{color:var(--accent);border-radius:9px;margin:15px 0;padding:17px 20px;line-height:1.8}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c2fa8;position:fixed;inset:0}.dialog-content{background:var(--surface);border:1px solid var(--line);z-index:90;border-radius:16px;width:min(92vw,520px);max-height:85vh;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0002}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:20px;font-weight:600;display:flex}.dialog-content>p{font-size:var(--text-support);color:var(--muted);margin-bottom:20px}.dialog-content .form-grid{padding:8px 0}.back-link{min-height:44px;color:var(--muted);font-size:var(--text-support);align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.detail-cover{border-radius:15px;height:300px;margin-bottom:28px;position:relative;overflow:hidden}.detail-cover>img{object-fit:cover;width:100%;height:100%}.detail-cover .sport-pill{font-size:var(--text-support);top:20px;padding:8px 12px;inset-inline-start:20px}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:35px;display:grid}.detail-title .status{margin-bottom:14px;margin-inline-end:7px}.detail-title h1{margin-bottom:18px;font-size:34px}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.detail-meta>span{align-items:center;gap:7px;display:flex}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:25px}.detail-section>h2{margin-bottom:18px}.prose{font-size:var(--text-support);color:var(--muted);white-space:pre-line}.prose h2{color:var(--text);margin:22px 0 12px}.prose.panel{padding:32px}.points-breakdown{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.points-breakdown>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.points-breakdown span{font-size:var(--text-support);color:var(--muted)}.points-breakdown b{color:var(--accent);font-size:22px}.booking-card{padding:25px;top:20px}.booking-card h3{font-size:19px}.booking-points{color:var(--accent);align-items:center;gap:8px;margin:14px 0 25px;display:flex}.capacity-label{color:var(--muted);font-size:var(--text-support);justify-content:space-between;margin-bottom:8px;display:flex}.booking-card dl{font-size:var(--text-support);margin:22px 0}.booking-card dt{color:var(--muted);margin-top:15px}.booking-card dd{margin:4px 0}.booking-card>.button{width:100%;margin:10px 0}.booking-card .fine-print{margin-top:18px}.success-inline{color:var(--accent);background:var(--accent-soft);border-radius:9px;gap:10px;padding:15px}.my-event-meta,.success-inline{align-items:center;display:flex}.my-event-meta{font-size:var(--text-support);justify-content:space-between;margin-top:12px}.points-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.point-total{flex-direction:column;gap:10px;padding:24px;display:flex}.point-total>svg{color:var(--accent);width:21px}.point-total>span{color:var(--muted);font-size:var(--text-support)}.point-total>strong{letter-spacing:-1.5px;font-size:40px}.podium-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.podium-card{text-align:center;border:1px solid var(--line);border-radius:15px;padding:30px;position:relative}.podium-card>svg{color:#b6a268;margin:auto;display:block}.podium-card .avatar{width:65px;height:65px;margin:18px auto;font-size:20px}.podium-card p{color:var(--muted);margin:6px 0 15px}.podium-card>strong{font-size:30px}.podium-card strong small{margin-inline-start:5px;font-weight:400}.podium-card strong small,.podium-rank{font-size:var(--text-support);color:var(--muted)}.podium-rank{inset-inline-end:20px;position:absolute;top:15px}.podium-0{color:#3a5237;background:#eff3e5;border-color:#dce5cd}.own-row{background:var(--accent-soft)}.own-row .status{margin-inline-start:8px}.profile-layout{grid-template-columns:280px minmax(0,1fr);gap:26px;display:grid}.profile-card{text-align:center;flex-direction:column;align-items:center;gap:15px;height:max-content;padding:35px 25px;display:flex}.profile-card-actions,.profile-identity,.profile-summary{flex-direction:column;align-items:center;gap:15px;width:100%;min-width:0;display:flex}.profile-identity-copy{min-width:0}.form-grid.profile-account-fields{padding:0}.profile-progress-disclosure{text-align:start;width:100%}.profile-progress-disclosure>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600;line-height:24px}.profile-avatar{background:var(--accent-soft);width:92px;height:92px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:36px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-card p{color:var(--muted);font-size:var(--text-support)}.profile-xp{flex-direction:column;padding:20px 0;font-size:35px;display:flex}.profile-xp small{color:var(--muted);font-size:var(--text-support);font-weight:400}.upload-button{font-size:var(--text-support);cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.upload-button:focus-within{outline:3px solid var(--accent);outline-offset:3px}.theme-choice{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--text-support);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px}.theme-choice.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{background:#edf2e9;border-radius:5px;gap:4px;height:50px;display:flex}.theme-preview i{background:#fff;border-radius:3px;width:28%;display:block}.theme-preview i:first-child{background:#285c4f;width:20%}.theme-dark .theme-preview i{background:#29474b}.theme-gaming .theme-preview i{background:#343958}.theme-gaming .theme-preview i:first-child{background:#c2ec93}.badges-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.badge-card{color:#8b9958;flex-direction:column;align-items:center;gap:15px;padding:25px;display:flex}.badge-card strong{font-size:var(--text-support);color:var(--text)}.locked{opacity:.35}.notification-list>a{border-bottom:1px solid var(--line);gap:18px;padding:23px;display:flex}.notification-list>a.read{background:0 0}.notification-list strong{font-size:var(--text-support)}.notification-list p{color:var(--muted);margin:5px 0}.notification-list small{font-size:var(--text-support);color:var(--muted)}.wallet-banner{background:var(--navy);color:#d6e9c9;border-radius:12px;align-items:center;gap:20px;margin-bottom:28px;padding:23px 28px;display:flex}.wallet-banner span{font-size:var(--text-support)}.wallet-banner strong{margin-top:4px;font-size:28px;display:block}.wallet-banner strong small{font-size:var(--text-support)}.redemptions-grid,.rewards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.reward-card{overflow:hidden}.reward-art{color:#5f825d;background:#e1ead9;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.reward-art-1{color:#658292;background:#e3e9ee}.reward-art-2{color:#9d8765;background:#ece3d7}.reward-stamp{letter-spacing:-2px;opacity:.45;bottom:17px;font-size:25px;font-style:italic;font-weight:700;position:absolute;inset-inline-end:20px}.reward-body{padding:23px}.reward-body h3{font-size:18px}.reward-body p{font-size:var(--text-support);color:var(--muted);margin:9px 0}.reward-price{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.reward-price strong{font-size:24px}.reward-price small{font-size:var(--text-support);font-weight:400}.reward-price>span{font-size:var(--text-support);color:var(--muted)}.reward-body .button{width:100%}.redemption-card{flex-direction:column;align-items:flex-start;gap:15px;padding:25px;display:flex}.pickup-code{letter-spacing:.16em;background:var(--surface-soft);border-radius:9px;padding:10px 15px;font-family:monospace;font-size:31px}.redemption-card>p{font-size:var(--text-support);color:var(--muted)}.proposal-list{gap:17px;display:grid}.proposal-card{padding:25px}.proposal-card h3{margin:15px 0 8px;font-size:20px}.proposal-card p{font-size:var(--text-support);margin-bottom:15px}.proposal-card p,.proposal-card small{color:var(--muted)}.proposal-card .field{margin:20px 0}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1000px;margin:35px auto;display:grid}.auth-story h1{max-width:380px;margin:18px 0;font-size:45px;line-height:1.12}.auth-story>p{color:var(--muted);line-height:1.8;font-size:var(--text-support);max-width:350px}.auth-story img{object-fit:cover;border-radius:13px;width:100%;max-height:235px;margin:28px 0}.auth-footnote{font-size:var(--text-support);color:var(--muted);align-items:center;gap:8px;display:flex}.auth-form{flex-direction:column;gap:20px;padding:35px;display:flex}.auth-form>a{align-items:center;min-block-size:44px;display:inline-flex}.auth-form h2{font-size:26px}.auth-form>p{color:var(--muted);font-size:var(--text-support)}.auth-icon{background:var(--accent-soft);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.otp-input{letter-spacing:.35em;font-size:24px}.scan-panel{text-align:center;flex-direction:column;align-items:center;gap:25px;max-width:560px;margin:20px auto;padding:40px;display:flex}.scan-panel>p{color:var(--muted);font-size:var(--text-support);max-width:380px;line-height:1.8}.scan-illustration{padding:34px;position:relative}.scan-illustration i{border:3px solid var(--accent);width:22px;height:22px;position:absolute}.scan-illustration i:nth-child(2){border-bottom:0;border-right:0;top:0;left:0}.scan-illustration i:nth-child(3){border-bottom:0;border-left:0;top:0;right:0}.scan-illustration i:nth-child(4){border-top:0;border-right:0;bottom:0;left:0}.scan-illustration i:nth-child(5){border-top:0;border-left:0;bottom:0;right:0}.checkin-points,.checkin-success{color:var(--accent)}.checkin-points{font-size:42px}.camera-view{border-radius:15px;width:100%;max-width:350px;overflow:hidden}.staff-actions{margin-bottom:25px}.staff-event-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.qr-panel{flex-direction:column;align-items:center;gap:16px;padding:25px;display:flex}.qr-panel .section-heading{width:100%;margin:0}.qr-panel>p{font-size:var(--text-support);color:var(--muted);text-align:center;max-width:320px;line-height:1.8}.qr-code{border:1px solid var(--line);border-radius:12px;padding:10px}.qr-placeholder{color:var(--muted);background:var(--surface-soft);border-radius:13px;padding:35px}.attendance-summary{flex-direction:column;justify-content:center;gap:15px;padding:35px;display:flex}.attendance-summary>strong{font-size:60px;line-height:1.2}.attendance-summary>strong>span{color:var(--muted);font-size:26px;font-weight:400}.attendance-summary>p{color:var(--muted)}.attendance-summary .fine-print{margin-top:20px}.calendar-panel{padding:20px;overflow:auto}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);font-size:var(--text-support);padding:12px}.calendar-day{border:1px solid var(--line);min-height:110px;padding:10px}.calendar-day>b{font-size:var(--text-support);font-weight:500}.calendar-day>a{background:var(--accent-soft);color:var(--accent);font-size:var(--text-support);border-radius:5px;margin-top:7px;padding:5px 7px;display:block}.calendar-day.blank{background:var(--surface-soft)}.landing-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid;overflow:hidden}.landing-hero>div{padding:50px 40px}.landing-hero h1{margin:20px 0;font-size:44px}.landing-hero p:not(.eyebrow){font-size:var(--text-support);color:var(--muted);margin-bottom:25px;line-height:1.8}.landing-hero>img{object-fit:cover;width:100%;height:100%}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 35px;display:grid}.steps-grid>.panel{padding:25px}.steps-grid span{color:var(--accent);font-size:30px;font-weight:300}.steps-grid h3{margin-top:12px;font-size:16px}@media (min-width:1500px){.page-content{padding:42px 50px}.preview-strip,.topbar{padding-inline:50px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.hero-card{min-height:310px}.hero-copy{padding:35px}.hero-copy h2{font-size:44px}.hero-copy p{font-size:var(--text-support)}.home-event-grid .event-art{height:155px}.home-event-grid .event-card h3{font-size:var(--text-body);min-height:45px}.home-event-grid .event-card-body{padding:17px}.home-event-grid .event-card .icon-text,.home-event-grid .event-date{font-size:var(--text-support)}.level-card{padding:25px}.level-card h3{font-size:17px}.leader-row{padding:17px 0}.hero-copy .button{font-size:var(--text-support);min-height:43px}.stat-card{padding:21px 24px}.stat-card>small,.stat-top{font-size:var(--text-support)}}@media (max-width:1200px){.sidebar{width:210px;padding-inline:13px}.app-main{margin-inline-start:210px}.page-content{padding:27px 25px}.preview-strip,.topbar{padding-inline:25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.hero-copy{padding:25px 22px}.hero-copy h2{font-size:30px}.hero-copy p{font-size:var(--text-support)}.hero-visual{width:43%}.hero-copy{width:62%}.hero-card{min-height:260px}.home-event-grid{grid-template-columns:repeat(2,1fr)}.home-event-grid>.event-card:last-child{display:none}.home-event-grid .event-art{height:135px}.sports-section .sport-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sport-tile{flex-direction:row;justify-content:center;padding:9px 5px}.stat-card{padding:15px}.stats-grid{gap:12px}.stat-top{font-size:var(--text-support)}.level-card,.next-card{padding:18px}.event-grid:not(.home-event-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:30px}.auth-story h1{font-size:35px}.rewards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-secondary>section{margin:0}.hero-card{min-height:270px}.hero-copy h2{font-size:40px}.hero-copy p{font-size:var(--text-support)}.hero-visual{width:44%}.hero-copy{width:57%}.home-event-grid{grid-template-columns:repeat(3,1fr)}.home-event-grid>.event-card:last-child{display:block}.home-event-grid .event-art{height:110px}.detail-grid{grid-template-columns:1fr}.booking-card{position:static}.points-breakdown{grid-template-columns:repeat(5,1fr)}.breadcrumb{display:none}.topbar-left{flex:1}.stat-card>small{font-size:var(--text-support)}.profile-layout{grid-template-columns:1fr}.profile-card{padding:20px}.badges-grid{grid-template-columns:repeat(3,1fr)}.auth-layout{grid-template-columns:1fr;max-width:520px}.auth-story{display:none}.landing-hero h1{font-size:31px}.landing-hero>div{padding:30px}.podium-card{padding:20px 12px}.podium-card h3{font-size:var(--text-support)}}@media (max-width:760px){.profile-card{text-align:start;align-items:stretch;gap:12px;padding:16px}.profile-identity{flex-direction:row;gap:12px}.profile-identity .profile-avatar{flex:0 0 56px;width:56px;height:56px;font-size:24px}.profile-identity-copy h2{font-size:20px}.profile-summary{align-items:stretch;gap:8px}.profile-card .profile-summary .rank-progress{gap:8px;margin:0;padding:0}.profile-summary .profile-xp{flex-direction:row;align-items:baseline;gap:8px;padding:0;font-size:18px}.profile-card-actions{flex-flow:wrap;justify-content:flex-start;gap:8px}h1{font-size:27px}.sidebar{width:250px;transition:transform .2s;transform:translate(-110%);box-shadow:5px 0 40px #0002}.sidebar.sidebar-open{transform:translate(0)}html[dir=rtl] .sidebar{transform:translate(110%)}html[dir=rtl] .sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{z-index:39;background:#102c2f88;border:0;position:fixed;inset:0}.app-main{margin-inline-start:0}.mobile-menu{display:inline-flex}.topbar{height:64px;padding:0 16px}.topbar-actions{gap:9px}.topbar-actions>.button{width:35px;padding:7px}.language-switch{padding-inline-start:10px}.semester-chip{font-size:var(--text-support)}.topbar-avatar{display:none}.page-content{padding:25px 18px 30px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:var(--text-support)}.page-heading>div>p:not(.eyebrow){font-size:var(--text-support);line-height:1.8}.page-heading>.button{display:none}.preview-strip{font-size:var(--text-support);padding:7px 18px}.preview-role-label{display:none}.preview-strip label{flex-shrink:0}.preview-strip select{font-size:var(--text-support);max-width:135px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:20px}.stat-card{padding:17px}.stat-top{font-size:var(--text-support)}.stat-card>strong{font-size:31px}.stat-card>small{font-size:var(--text-support)}.hero-card{min-height:267px}.hero-copy{width:62%;padding:25px 20px}.hero-copy h2{font-size:33px}.hero-copy p{font-size:var(--text-support)}.hero-visual{border-start-start-radius:65px;width:40%}.hero-seal{width:44px;height:44px;font-size:17px;inset-inline-end:10px}.hero-copy .button{font-size:var(--text-support)}.hero-caption{display:none}.sports-section .sport-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sport-tile{padding:11px 5px}.sport-tile strong{font-size:var(--text-support)}.home-event-grid{grid-template-columns:repeat(2,1fr);gap:11px}.home-event-grid>.event-card:last-child{display:none}.home-event-grid .event-card-body{padding:12px}.home-event-grid .event-card h3,.home-event-grid .event-date{font-size:var(--text-support)}.home-event-grid .event-art{height:117px}.event-card-footer{flex-wrap:wrap;gap:3px}.event-card-footer,.event-card-footer>span:last-child{font-size:var(--text-support)}.event-card-footer>span:first-child svg{width:12px}.dashboard-secondary{gap:12px}.leaders-card,.next-card{padding:17px}.leader-row{gap:5px}.leader-row .avatar{display:none}.leader-row strong{font-size:var(--text-support)}.leader-row small{font-size:14px}.leader-row>b{font-size:var(--text-support)}.level-card{padding:17px}.level-card h3{font-size:var(--text-support)}.level-numbers strong{font-size:19px}.notice-card{padding:17px}.level-medal{width:38px;height:38px}.level-medal svg{width:28px}.level-badge{padding:3px 7px}.level-badge,.level-card>p{font-size:var(--text-support)}.bottom-nav{z-index:45;min-height:calc(var(--nav-height) + env(safe-area-inset-bottom));height:auto;padding:4px 4px env(safe-area-inset-bottom);background:var(--surface);border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -3px 18px #00000003}.bottom-nav>:is(a,button){min-width:0;min-height:64px;color:var(--muted);text-align:center;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.bottom-nav .nav-caption{font-size:var(--text-support);text-align:center;overflow-wrap:normal;width:100%;min-height:3.2em;line-height:1.5}.bottom-nav .nav-caption,.bottom-nav .nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav .nav-icon{flex-shrink:0;height:26px}.bottom-nav>a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.bottom-nav .nav-checkin.active .nav-icon{background:var(--accent);color:var(--on-accent);border-radius:9px;width:40px}.footer{padding:25px 18px 93px}.footer,.toast{font-size:var(--text-support)}.toast{bottom:calc(var(--mobile-nav-inset,var(--nav-height)) + 12px);width:90%}.filter-panel{padding:13px}.filters{gap:9px}.filters select{min-width:95px}.filters .check-label,.filters select{font-size:var(--text-support)}.event-grid:not(.home-event-grid){grid-template-columns:1fr}.event-art{height:185px}.event-card h3{font-size:17px}.event-card .icon-text,.event-card-footer,.event-card-footer>span:last-child,.event-date,.home-event-grid .event-card-footer,.home-event-grid .event-card-footer>span:last-child{font-size:var(--text-support)}.detail-cover{height:220px}.detail-title h1{font-size:28px}.detail-grid{gap:25px}.detail-meta{font-size:var(--text-support);gap:12px}.points-breakdown{grid-template-columns:repeat(3,1fr)}.points-stats{gap:10px}.point-total{padding:17px 13px}.point-total>span{font-size:var(--text-support)}.point-total>strong{font-size:30px}.section-heading{flex-wrap:wrap}.section-heading>.filters{width:100%}.form-grid{padding:22px}.form-three,.form-two{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-grid{gap:10px}.podium-card{padding:17px 8px}.podium-card .avatar{width:45px;height:45px;margin:12px auto}.podium-card .avatar,.podium-card h3,.podium-card p{font-size:var(--text-support)}.podium-card p{min-height:25px}.podium-card>strong{font-size:24px}.podium-card>svg{width:20px}.podium-rank{font-size:var(--text-support);top:10px;inset-inline-end:9px}.table-wrap td,.table-wrap th{font-size:var(--text-support);padding:14px 13px}.redemptions-grid,.rewards-grid{grid-template-columns:1fr}.reward-art{height:200px}.staff-event-grid{grid-template-columns:1fr}.scan-panel{padding:30px 22px}.scan-panel h2{font-size:22px}.auth-form{padding:27px}.tabs{gap:0}.tabs button{font-size:var(--text-support);padding:12px}.landing-hero{grid-template-columns:1fr}.landing-hero>img{height:200px}.landing-hero h1{font-size:35px}.steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid>.panel{align-items:center;gap:20px;padding:18px;display:flex}.steps-grid h3{margin:0}.theme-choice{font-size:var(--text-support);padding:9px}.badges-grid{grid-template-columns:repeat(2,1fr)}.badge-card{padding:22px 12px}.badge-card strong,.xp-strip{font-size:var(--text-support)}.xp-strip{padding:10px 18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :after,[data-reduce-motion=true] :before{transition-duration:.01ms!important;animation-duration:.01ms!important}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.55}html[dir=rtl] .hero-copy h2{font-size:34px}html[dir=rtl] .hero-visual{border-start-start-radius:85px}html[dir=rtl] .back-link svg,html[dir=rtl] .breadcrumb svg{transform:rotate(180deg)}.audit-record{border-bottom:1px solid var(--border);padding:1rem 0}.audit-record summary,details>summary{cursor:pointer;padding:.75rem 0}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1rem;font-size:.8rem;overflow:auto}.catalog-preview{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.player-card{background:linear-gradient(135deg,var(--surface),var(--bg));border:1px solid var(--accent)}.player-card img{object-fit:cover;border-radius:50%}.player-card progress{width:100%;accent-color:var(--accent)}.xp-pop{z-index:80;background:var(--accent);color:var(--bg);inset-inline-end:2rem;border-radius:999px;padding:1rem 1.5rem;font-size:1.5rem;font-weight:700;animation:xp-rise 3.5s ease-out both;position:fixed;bottom:6rem}.level-celebration{text-align:center;color:var(--accent);padding:2rem;font-size:3rem;animation:level-glow .8s ease-out}@keyframes xp-rise{0%{opacity:0;transform:translateY(20px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes level-glow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}html[data-reduce-motion=true] .level-celebration,html[data-reduce-motion=true] .xp-pop{animation:none}@media (prefers-reduced-motion:reduce){.level-celebration,.xp-pop{animation:none}}.event-card-link{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.event-save-row{padding:0 16px 12px}.history-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.history-summary p{width:100%;color:var(--muted);margin:0}.mobile-agenda{display:none}.agenda-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:100px 1fr;gap:10px;padding:18px 0;text-decoration:none;display:grid}.agenda-row .status{grid-column:2}.notice-inbox{gap:12px;display:grid}.notice-inbox .notice-card{align-items:flex-start;gap:16px;display:flex}.notice-inbox .notice-card>div{flex:1;min-width:0}.notice-inbox .notice-card.unread{border-inline-start:4px solid var(--primary)}.notice-inbox .notice-card h3{margin:8px 0}.notice-inbox .notice-card a{color:inherit}.notice-inbox .notice-card small{color:var(--muted)}.help-topics{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.help-topics a{border:1px solid var(--line);color:var(--primary);border-radius:12px;padding:10px 14px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-section{scroll-margin-top:90px;line-height:1.8}.help-section h2{font-size:20px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.rating-distribution>div{align-items:center;gap:14px;padding:8px;display:flex}.rating-distribution span{gap:6px;display:flex}.rating-distribution meter{flex:1;height:18px}.review-awards{max-height:280px;overflow:auto}.review-awards article{border-bottom:1px solid var(--line);padding:12px 0}.review-awards p{font-size:var(--text-support)}.admin-group-nav{grid-template-columns:2fr 1.3fr 1fr;gap:16px;margin:16px 0 24px;display:grid}.admin-group-nav h2{font-size:var(--text-support);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-group-nav .tabs{border:0;flex-wrap:wrap;gap:4px;margin:0}.admin-group-nav .tabs button{font-size:var(--text-support);white-space:normal}.admin-section-select{max-width:450px}.loading-skeleton{background:var(--surface);min-height:100px;color:var(--muted);padding:24px}@media (max-width:760px){.mobile-agenda{display:block}.desktop-calendar{display:none!important}.help-grid{grid-template-columns:1fr}.notice-inbox .notice-card{flex-wrap:wrap}.notice-inbox .notice-card>button{margin-inline-start:36px}.admin-group-nav{display:none}.help-topics{gap:6px}.help-topics a{font-size:var(--text-support)}.review-awards{max-height:40vh}}@media (max-width:420px){.checkbox-grid{grid-template-columns:minmax(0,1fr)}}:root{--text-body:16px;--text-support:14px;--space-unit:8px;--bg:#f3f7fb;--surface:#fff;--surface-soft:#eaf2f8;--text:#08263d;--muted:#526477;--line:#cedce7;--border:var(--line);--accent:#005f87;--accent-soft:#ddeef7;--lime:#f5d928;--navy:#08263d;--danger:#ad3434;--success:#146347;--warning:#76500b;--radius:16px;--on-accent:#fff;--shadow:0 8px 28px #08263d08;--nav-height:88px;color-scheme:light}[data-theme=dark]{--bg:#071b2b;--surface:#102c40;--surface-soft:#18394e;--text:#eaf2f7;--muted:#a8bbcb;--line:#39556a;--accent:#66d4f1;--accent-soft:#16445d;--lime:#f5d928;--navy:#071b2b;--danger:#ffada6;--success:#83d9b5;--warning:#f2d38c;--on-accent:#08263d;color-scheme:dark}[data-theme=gaming]{--bg:#0d1328;--surface:#17233c;--surface-soft:#20324d;--text:#f0f5ff;--muted:#b2c2db;--line:#3a5072;--accent:#6de2ff;--accent-soft:#173d56;--lime:#f5d928;--navy:#0d1328;--danger:#ffada6;--success:#83d9b5;--warning:#f2d38c;--on-accent:#08263d;--radius:14px;color-scheme:dark}body{font-family:var(--font-inter),Arial,sans-serif;font-size:var(--text-body);line-height:1.6}h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:700}h2{font-size:22px}h3{font-size:18px}.fine-print,button,input,select,small,textarea{font-size:var(--text-support)}input,select,textarea{font-size:var(--text-body);border-color:var(--line);border-radius:10px}a,button,h1,h2,h3,p,td,th{overflow-wrap:normal;word-break:normal}.otp-input,.pickup-code,input[type=email],input[type=tel]{direction:ltr;unicode-bidi:isolate}input[type=checkbox]{width:20px;height:20px;min-height:20px}.check-label{min-height:44px;padding-block:5px;line-height:1.6}.button-primary,[data-theme=dark] .button-primary,[data-theme=gaming] .button-primary{color:var(--on-accent)}.button-danger{background:var(--danger);color:var(--surface)}.button-ghost{color:var(--muted)}.button:focus-visible{outline:3px solid var(--accent)}.panel{box-shadow:var(--shadow)}.app-main,.dashboard-primary,.dashboard-secondary,.detail-grid>*,.page-content,.panel,.profile-layout>*{min-width:0}.page-heading>div>p:not(.eyebrow){font-size:var(--text-body);max-width:65ch;line-height:1.7}.eyebrow,.page-heading .eyebrow{font-size:var(--text-support);letter-spacing:.08em}.section-heading h2{font-size:20px}.field>label,.field>small,.field>span{font-size:var(--text-support)}.form-section-heading{border-block-start:1px solid var(--line);margin-block-start:8px;padding-block-start:22px}.form-grid{gap:20px}.prose{max-width:75ch;font-size:16px;line-height:1.9}.prose h2{margin-block:24px 12px}.university-logo{border:1px solid #d8e2ea;border-radius:12px;flex:none;justify-content:center;align-items:center;width:58px;height:72px;padding:8px;overflow:hidden;box-shadow:none!important;filter:none!important;background:#fff!important;display:inline-flex!important}.auth-story .university-logo img,.brand .university-logo img,.university-logo img{object-fit:contain;object-position:center;opacity:1;mix-blend-mode:normal;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.university-logo.logo-large{width:104px;height:128px;padding:12px}.university-logo.logo-mobile{border-radius:8px;width:40px;height:50px;padding:5px}.brand{gap:10px;padding:0}.brand>span:not(.university-logo){letter-spacing:-.5px;font-size:19px}.brand small{font-size:var(--text-support);margin-top:5px;line-height:1.5}.mobile-brand{display:none}.sidebar{padding:22px 16px}.nav-item{min-height:46px}.nav-item,.nav-label{font-size:var(--text-support)}.sidebar-promo{background:var(--accent-soft);border:1px solid var(--line)}.sidebar-promo,.sidebar-promo a,.sidebar-promo p{color:var(--text)}.mini-mark{color:var(--accent)}.profile-link small,.profile-link strong{font-size:var(--text-support)}.topbar{gap:12px;height:auto;min-height:80px;padding-block:12px}.topbar-actions,.topbar-left{min-width:0}.topbar-actions{gap:12px}.language-switch,.notification-button,.topbar-avatar{min-width:44px;min-height:44px}.language-switch{font-size:var(--text-support);align-items:center;display:inline-flex}.compact-theme select{max-width:116px;min-height:44px;padding-inline:10px 24px}.breadcrumb,.compact-theme select,.semester-chip{font-size:var(--text-support)}.skip-link{z-index:200;background:var(--surface);border:2px solid var(--accent);top:8px;padding:12px;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.preview-strip,.preview-strip select{font-size:var(--text-support)}.preview-strip select{min-height:44px}.stats-grid{gap:16px}.stat-card>small,.stat-top{font-size:var(--text-support)}.stat-card>strong{font-size:36px}.stat-accent{background:var(--accent-soft)}.hero-card{color:#fff;background:#082f4d;border:1px solid #234d6c}.hero-copy{padding:32px}.hero-copy h2{font-size:clamp(30px,3vw,44px)}.hero-copy p{color:#d0e4f2;font-size:var(--text-support);max-width:32ch}.hero-copy .button{color:#08263d;font-size:var(--text-support);background:#f5d928;min-height:44px}.hero-caption,.hero-eyebrow{color:#d2e8f5;font-size:var(--text-support)}.hero-seal{color:#f5d928;border-color:#f5d928}.hero-visual:after{background:linear-gradient(90deg,#082f4d20,#0000)}.sport-tile{font-size:var(--text-support);background:var(--surface);border-color:var(--line);min-height:90px}.sport-tile strong{font-size:var(--text-support);color:var(--text)}.event-art{aspect-ratio:16/10;height:auto;min-height:165px}.event-card h3{font-size:18px}.event-card .muted,.event-card p,.event-card small,.sport-pill{font-size:var(--text-support)}.sport-pill{color:#08263d;background:#fff}.detail-cover{max-height:200px}.detail-meta{font-size:var(--text-support)}.booking-card{position:sticky;top:100px}.booking-card>h3{font-size:20px}.booking-card .fine-print,.booking-card dl{font-size:var(--text-support)}.registration-actions{flex-direction:column;gap:12px;display:flex}.mobile-registration{display:none}.status{font-size:var(--text-support);background:var(--surface-soft);color:var(--text);border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.status-approved,.status-attended,.status-completed,.status-published,.success-inline{color:var(--success)}.form-error,.status-cancelled,.status-no_show,.status-rejected{color:var(--danger)}.status-draft,.status-pending_approval,.status-waitlisted{color:var(--warning)}.positive{color:var(--success)}.info-banner{background:var(--accent-soft);color:var(--text);font-size:var(--text-support)}.notice-card{background:var(--surface);border:1px solid var(--line)}.avatar,.notice-card,.notice-card h3,.notice-card p,.notice-icon{color:var(--text)}.avatar{background:var(--accent-soft)}.leader-place{color:var(--text);background:var(--surface-soft)}.leader-place.place-0{color:#513807;background:#f5d978}.leader-place.place-1{color:#32495a;background:#dee7ef}.leader-place.place-2{color:#58311b;background:#e8c4aa}.podium-card{background:var(--surface);border-color:var(--line)}.podium-0{border-top:4px solid #d5a82e}.podium-1{border-top:4px solid #8fa4b4}.podium-2{border-top:4px solid #ae7956}.podium-card h3{font-size:16px}.podium-card p{font-size:var(--text-support)}.rank-emblem{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.emblem-level{color:#fff;min-width:34px;font-size:var(--text-body);text-align:center;background:#08263d;border:2px solid #ecd272;border-radius:20px;padding:1px 8px;line-height:1.4;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.rank-progress{flex-direction:column;gap:14px;padding:24px;display:flex}.rank-summary{align-items:center;gap:18px;display:flex}.rank-summary h2{font-size:24px}.rank-progress>p{font-size:var(--text-support)}.lifetime-card progress,.player-card progress,.rank-progress progress{background:var(--surface-soft);border:0;border-radius:20px;width:100%;height:10px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:20px}progress::-webkit-progress-value{background:var(--accent);border-radius:20px}progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.rank-compact{margin-block:20px}.rank-compact .rank-summary h2{font-size:21px}.profile-card .rank-progress{box-shadow:none;text-align:start;border:0;padding:16px 0}.progression-overview{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.lifetime-card{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.rank-guide-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.rank-guide-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.rank-guide-card h2{font-size:20px}.rank-guide-card p{font-size:var(--text-support)}.rank-guide-card small{color:var(--muted)}.current-rank{border:2px solid var(--accent);background:var(--accent-soft)}.badge-card{opacity:1;filter:none;gap:10px;padding:24px 18px}.badge-card strong{font-size:16px}.badge-card p,.badge-card time{font-size:var(--text-support);color:var(--muted)}.badge-card.locked{background:var(--surface-soft);opacity:1;filter:none}.achievement-art{border:1px solid var(--line);background:var(--accent-soft);width:64px;height:64px;border-radius:20px;justify-content:center;align-items:center;display:flex}.locked .achievement-art{background:var(--surface);color:var(--muted)}.achievement-state{font-size:var(--text-support);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.earned .achievement-state{color:var(--success)}.player-card{background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;display:flex}[data-theme=gaming] .player-card,[data-theme=gaming] .rank-progress{border-color:#54849d;box-shadow:0 0 28px #6de2ff0a}[data-theme=gaming] progress{box-shadow:0 0 12px #6de2ff20}.level-celebration{justify-content:center;align-items:center;display:flex}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice{text-align:start;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.theme-choice small{font-size:var(--text-support);color:var(--muted)}.theme-preview{background:#edf4f9;gap:7px;width:100%;height:76px;padding:8px}.theme-preview>i:first-child{background:#005f87;width:24%}.theme-preview>span{flex-wrap:wrap;flex:1;gap:5px;display:flex}.theme-preview>span>i{background:#fff;width:calc(50% - 3px)}.theme-preview>span>i:first-child{background:#f5d928;width:100%}.theme-dark .theme-preview{background:#071b2b}.theme-dark .theme-preview>i:first-child{background:#66d4f1}.theme-dark .theme-preview>span>i:not(:first-child){background:#18394e}.theme-gaming .theme-preview{background:#0d1328}.theme-gaming .theme-preview>i:first-child{background:#6de2ff}.theme-gaming .theme-preview>span>i:not(:first-child){background:#20324d}.showcase-foundations{gap:24px;margin-bottom:24px}.showcase-actions,.showcase-foundations{flex-wrap:wrap;align-items:center;padding:24px;display:flex}.showcase-actions{gap:16px}.showcase-actions label{gap:8px;display:grid}.auth-story>.university-logo{margin-bottom:24px}.auth-story>.eyebrow{display:block}.auth-story h1{font-size:clamp(32px,4vw,48px)}.auth-form>p,.auth-story>p{font-size:var(--text-body)}.auth-brand{display:none}.auth-layout{align-items:start}.auth-controls,.auth-form{flex-direction:column;gap:20px;display:flex}.scan-panel{max-width:650px;margin-inline:auto}.scan-panel p{font-size:var(--text-body);max-width:45ch}.scan-illustration{background:var(--accent-soft);color:var(--accent)}.qr-display,.qr-panel{background:var(--surface);color:var(--ink)}.qr-code{color:#08263d;background:#fff}.qr-display svg,.qr-panel svg{max-width:100%;height:auto}.notification-list>a{border-inline-start:3px solid var(--accent);background:var(--accent-soft)}.notification-list>a.read{background:var(--surface);opacity:1;border-inline-start-color:#0000}.notification-list p,.notification-state{font-size:var(--text-support)}.notification-state{color:var(--accent);margin-bottom:4px;display:block}.notification-list .read .notification-state{color:var(--muted)}.notification-list>a>div{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap td,.table-wrap th{font-size:var(--text-support)}td:last-child{white-space:normal}.staff-content .tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px}.staff-content .section-heading{flex-wrap:wrap}.staff-content select{max-width:100%}.chart-data{font-size:var(--text-support);margin-top:16px}.chart-data summary{cursor:pointer;color:var(--accent);min-height:44px;padding:10px 0}.chart-data table{font-size:var(--text-support)}.chart-data td,.chart-data th{padding:10px}.recharts-cartesian-axis-tick text{fill:var(--muted);font-size:var(--text-support)}.recharts-default-tooltip{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}.reward-art{background:var(--surface-soft)}.reward-info h3{font-size:19px}.wallet-banner{background:var(--accent-soft);color:var(--text)}.pickup-code{color:var(--accent);letter-spacing:.1em}.redemption-card{padding:24px}html[dir=rtl] .back-link>svg,html[dir=rtl] .breadcrumb>svg{transform:scaleX(-1)}@media (min-width:761px){.dashboard-secondary .next-card{order:-1}.dashboard-secondary{flex-direction:column;gap:20px;display:flex}}@media (max-width:1000px){.theme-picker{grid-template-columns:1fr}.theme-choice{grid-template-columns:90px 1fr;align-items:center;display:grid}.theme-preview{grid-row:span 2}.theme-choice small{grid-column:2}.badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-main{padding-bottom:calc(var(--mobile-nav-inset,calc(var(--nav-height) + env(safe-area-inset-bottom))) + 24px)}.page-content{padding:24px 16px 32px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading>.button{display:inline-flex}.page-heading>div>p:not(.eyebrow){font-size:var(--text-support)}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:var(--text-support)}.topbar{flex-wrap:wrap;min-height:70px;padding:8px 12px}.topbar-left{gap:6px}.topbar-actions{gap:4px}.topbar-actions>.button{width:44px}.breadcrumb,.topbar-actions .semester-chip{display:none}.mobile-brand{display:block}.language-switch{font-size:var(--text-support);border:0;padding-inline:6px}.compact-theme select{width:88px;font-size:var(--text-support)}.sidebar{padding-bottom:calc(var(--mobile-nav-inset,var(--nav-height)) + 24px);z-index:61}.mobile-overlay{z-index:60}.preview-strip{padding-inline:16px}.preview-strip,.preview-strip label,.preview-strip select{font-size:var(--text-support)}.preview-strip select{max-width:140px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>small,.stat-top{font-size:var(--text-support)}.stat-card>strong{font-size:30px}.hero-card{min-height:260px}.hero-copy{width:68%;padding:24px 20px}.hero-copy h2{font-size:30px}.hero-copy p{font-size:var(--text-support)}.hero-visual{width:32%}.hero-caption{display:none}.hero-seal{width:45px;height:45px;inset-inline-end:8px}.dashboard-columns{flex-direction:column;gap:24px;display:flex}.dashboard-secondary{flex-direction:column;gap:20px;display:flex}.dashboard-secondary .next-card{order:-1}.dashboard-secondary>*{margin:0}.sport-tile strong{font-size:var(--text-support)}.sport-filters{gap:10px}.filters{flex-wrap:wrap;gap:10px}.filters select{flex:140px;width:auto;min-width:0;max-width:100%}.filter-panel{gap:16px}.filters .check-label{font-size:var(--text-support)}.view-switch{margin-inline-start:auto}.detail-cover{height:160px}.detail-grid{flex-direction:column;gap:24px;display:flex}.detail-meta{gap:12px}.booking-card{position:static}.detail-grid:has(.booking-card){padding-bottom:calc(var(--registration-inset,86px) + 16px)}.mobile-registration{inset-inline:0;bottom:calc(var(--mobile-nav-inset,calc(var(--nav-height) + env(safe-area-inset-bottom))));z-index:44;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -6px 24px #08263d12}.mobile-registration .registration-actions{flex-direction:row;flex:1;justify-content:space-between;align-items:center}.mobile-registration .button{flex:1}.rank-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-guide-card{padding:20px 10px}.rank-guide-card h2{font-size:18px}.rank-guide-card p,.rank-guide-card small{font-size:var(--text-support)}.rank-emblem{max-width:100%}.progression-overview{grid-template-columns:1fr}.rank-progress{padding:20px}.rank-summary{gap:12px}.badge-card{padding:20px 12px}.badge-card strong{font-size:var(--text-body)}.badge-card p{font-size:var(--text-support)}.podium-grid{grid-template-columns:1fr;gap:12px}.podium-card{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.podium-card>svg{display:none}.podium-card>strong{text-align:end;grid-area:1/2;font-size:24px}.podium-rank{grid-area:1/1;position:static}.podium-card>p{font-size:var(--text-support);grid-area:2/1/auto/-1;min-height:0}.podium-card>.button{white-space:normal;grid-area:3/1/auto/-1;inline-size:100%;min-inline-size:0}.responsive-table,.responsive-table tbody{width:100%;min-width:0;display:block}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody>tr{border-bottom:1px solid var(--line);padding:16px;display:block}.responsive-table tbody>tr:last-child{border:0}.responsive-table td{text-align:start;border:0;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:8px;display:grid;padding:9px 0!important;font-size:14px!important}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-support);font-weight:600}.responsive-table td>*{min-width:0;max-width:100%}.responsive-table td>small{grid-column:2}.responsive-table td .button{width:100%}.table-wrap:has(.responsive-table){overflow:visible}.staff-content .tabs{flex-wrap:wrap;display:flex;overflow:visible}.staff-content .tabs button{white-space:normal;flex:120px;padding:10px}.auth-brand{justify-content:center;display:flex}.auth-form{padding:24px}.auth-icon{display:none}.form-grid{padding:20px}.scan-panel{padding:28px 20px}.scan-panel h2{font-size:24px}.camera-view{width:100%;max-width:360px}.points-stats{gap:12px}.point-total{padding:16px}.point-total>span{font-size:var(--text-support)}.point-total>strong{font-size:28px}.xp-strip{font-size:var(--text-support);flex-wrap:wrap;gap:10px;padding:10px 16px}.xp-strip progress{flex:1;min-width:80px}.dialog-content{width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.showcase-foundations{gap:16px;padding:20px}.showcase-foundations .theme-picker{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :after,[data-reduce-motion=true] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.onboarding-brand{margin-bottom:24px}.profile-form>h2:first-child{margin-top:0}[data-theme=dark] .button-danger,[data-theme=gaming] .button-danger{color:#08263d}.drawer-close,.mobile-next{display:none}.form-two>.panel:has(.recharts-responsive-container){padding:24px}.status-picked_up,.status-ready_for_pickup,.status-registered{color:var(--success);background:var(--surface-soft)}.status-changes_requested,.status-pending_approval,.status-requested,.status-waitlisted{background:var(--surface-soft);color:var(--warning)}.status-cancelled,.status-no_show,.status-rejected{background:var(--surface-soft);color:var(--danger)}.desktop-next{order:-1}@media (max-width:760px){.sidebar:not(.sidebar-open){visibility:hidden}.drawer-close{align-self:flex-end;margin-bottom:12px;display:flex}.mobile-next{margin-bottom:24px;display:block}.desktop-next,.mobile-next:empty{display:none}.mobile-next .next-card{padding:20px}.form-two>.panel:has(.recharts-responsive-container){padding:18px}.booking-card>.registration-actions{display:none}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-width:0}.stat-card>small{white-space:normal}.stat-card.stat-accent>.stat-top,.stat-card.stat-accent>.stat-top>span:first-child,.stat-card.stat-accent>small,.stat-card.stat-accent>strong{color:var(--text)}.stat-card.stat-accent .stat-icon{background:var(--surface);color:var(--accent)}.notice-card .eyebrow,.notice-card p:not(.eyebrow){color:var(--muted);font-size:var(--text-support)}.notice-card h3{color:var(--text);font-size:18px}.event-art{width:100%;min-height:0}.auth-story .auth-story-title,.auth-story h2{font-size:clamp(32px,4vw,48px);line-height:1.3}.auth-form h1{font-size:28px}.sport-tile{padding-inline:10px}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-theme select{width:108px;max-width:108px}.sport-tile{text-align:center;flex-direction:column;min-inline-size:0}.sport-tile strong{font-size:var(--text-support)}.stat-top{gap:8px}}.podium-card{color:var(--text)}.reward-art .reward-stamp{color:var(--text);opacity:1}.event-card-footer>span.full-label{color:var(--muted)}:root{--control-border:#73869a}[data-theme=dark],[data-theme=gaming]{--control-border:#7897af}input:not([type=checkbox]),select,textarea{border-color:var(--control-border)}.event-card-footer{flex-wrap:wrap}.event-card .icon-text{white-space:normal}.home-event-grid .event-card h3{font-size:var(--text-body)}.leader-row>div{min-width:0}:root{--chart-secondary:#856000}[data-theme=dark],[data-theme=gaming]{--chart-secondary:#f5d928}.analytics-workspace{gap:24px;display:grid}.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.analytics-caption,.analytics-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-caption{font-size:var(--text-support);color:var(--muted)}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-kpi{min-width:0;padding:22px}.analytics-kpi>span{color:var(--muted);font-size:var(--text-support);align-items:center;gap:10px;display:flex}.analytics-kpi>strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:32px;line-height:1.5;display:block}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.analytics-chart{min-width:0}.analytics-chart-canvas{direction:ltr;width:100%;height:280px}.analytics-chart .recharts-legend-wrapper{font-size:var(--text-support)}.analytics-points dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.analytics-points dd{font-weight:700}.queue-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.queue-links a{border:1px solid var(--line);color:var(--text);font-size:var(--text-support);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.queue-links a>span{flex:1}.queue-links strong{color:var(--accent);font-size:22px}.queue-events{gap:12px;padding-top:16px;display:grid}.queue-events a{justify-content:space-between;gap:16px;display:flex}.analytics-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.analytics-toolbar .field{flex:1;min-width:180px}.analytics-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.analytics-pager>span{font-size:var(--text-support);color:var(--muted)}.analytics-students .table-wrap{margin-top:16px}.student-detail{gap:22px;display:grid}.student-progression{align-items:center;gap:16px;display:flex}.student-progression p{font-size:var(--text-support);color:var(--muted)}.student-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.student-balances>div{background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}.student-balances dt{font-size:var(--text-support);color:var(--muted)}.student-balances dd{overflow-wrap:anywhere;font-size:20px;font-weight:700}.award-panel{border:1px solid var(--line);border-radius:12px;padding:20px}.award-panel .form-grid{margin-top:14px}.student-history article{border-bottom:1px solid var(--line);padding:16px 0}.student-history article>span{color:var(--muted);font-size:var(--text-support);margin-inline-start:12px}.student-history p{white-space:pre-wrap;overflow-wrap:break-word}.student-history small{color:var(--muted);margin-top:8px;display:block}.proposal-review-card{overflow-wrap:normal;min-width:0;padding:24px}.proposal-review-card h2{margin:16px 0 8px}.proposal-review-card blockquote{border-inline-start:3px solid var(--accent);background:var(--surface-soft);margin:18px 0;padding:12px 18px}.proposal-review-card .form-grid{margin-top:20px}.review-confirmation{background:var(--accent-soft);border-radius:12px;padding:18px}.review-confirmation .button-row{margin-top:14px}@media (max-width:1000px){.analytics-chart-grid{grid-template-columns:1fr}.analytics-kpis,.queue-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.analytics-kpis{gap:12px}.analytics-kpi{padding:16px}.analytics-kpi>span{font-size:var(--text-support)}.analytics-kpi>strong{font-size:28px}.queue-links{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch}.analytics-toolbar .button,.analytics-toolbar .field{width:100%}.analytics-chart,.analytics-students{padding:18px}.student-balances{gap:6px}.student-balances>div{padding:10px 6px}.student-balances dd{font-size:17px}.award-panel{padding:14px}.staff-bottom a{font-size:var(--text-support)}.analytics-filters select{width:100%}}.admin-proposal-queue>.panel,.analytics-chart-grid>.panel,.analytics-workspace>.panel{padding:24px}.analytics-workspace .section-heading{margin-bottom:14px}.analytics-workspace .responsive-table td:nth-child(2){overflow-wrap:normal}@media (max-width:760px){.admin-proposal-queue>.panel,.analytics-chart-grid>.panel,.analytics-workspace>.panel{padding:18px}}.studio-preview[data-palette=ocean],:root[data-palette=ocean]{--accent:#006473;--accent-soft:#d9f0f2}.studio-preview[data-palette=navy],:root[data-palette=navy]{--accent:#234b79;--accent-soft:#e1eafa}.studio-preview[data-theme=dark][data-palette=ocean],.studio-preview[data-theme=gaming][data-palette=ocean],:root[data-theme=dark][data-palette=ocean],:root[data-theme=gaming][data-palette=ocean]{--accent:#7fe0df;--accent-soft:#153f4b}.studio-preview[data-theme=dark][data-palette=navy],.studio-preview[data-theme=gaming][data-palette=navy],:root[data-theme=dark][data-palette=navy],:root[data-theme=gaming][data-palette=navy]{--accent:#a9ccff;--accent-soft:#233d60}[data-cards=square]{--radius:6px}.studio-preview[data-text-size=large],:root[data-text-size=large] body{--text-body:18px;--nav-height:100px;--text-support:16px;font-size:var(--text-body)}.studio-preview[data-buttons=pill] .button,:root[data-buttons=pill] .button{border-radius:999px}.studio-preview[data-spacing=compact] .panel,:root[data-spacing=compact] .panel{padding:18px}.studio-block p,.studio-preview p,.studio-welcome p{white-space:pre-wrap;overflow-wrap:normal}.studio-content-blocks{gap:16px;margin-bottom:20px;display:grid}.studio-block{overflow-wrap:normal;position:relative}.studio-block img{object-fit:contain;border-radius:var(--radius);width:100%;max-height:480px}.studio-navigation summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex}.studio-navigation details .nav-item{padding-inline-start:32px}.studio-navigation .nav-item span{overflow-wrap:normal}html[dir=rtl] .directional{transform:scaleX(-1)}:where(input[type=email],input[type=url],input[type=tel],input[autocomplete=one-time-code],.audit-json){text-align:start;direction:ltr;unicode-bidi:plaintext}[hidden]{display:none!important}@media (max-width:760px){.dialog-content[data-staff=true]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;inset:0;transform:none}.dialog-content[data-staff=true] .dialog-heading{background:var(--surface);z-index:2;padding-block:12px;position:sticky;top:-24px}}.student-detail-dialog{width:min(900px,100vw - 48px);max-width:900px}.recovery-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recovery-notice p{flex:240px;margin:0}@media (max-width:640px){.student-detail-dialog{width:100vw;max-width:100vw}}.qr-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.qr-display-dialog{text-align:center;width:min(96vw,820px);max-height:94dvh}.qr-display-dialog .qr-code{justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:24px auto;display:flex}.qr-code svg{max-width:100%;height:auto}.qr-creation-note{margin-block:20px}.qr-panel .form-error{text-align:start}:root{--arabic-body-leading:1.8;--arabic-heading-leading:1.5;--arabic-control-leading:1.6}.arabic-specimen,html:root[lang=ar] body{font-family:var(--font-arabic),Tahoma,Arial,sans-serif;line-height:var(--arabic-body-leading)}.arabic-specimen :is(h2,h3),html:root[lang=ar] :is(h1,h2,h3,h4,h5,h6){line-height:var(--arabic-heading-leading);font-weight:600}html:root[lang=ar] h1{font-weight:700}.arabic-specimen *,html:root[lang=ar] *{letter-spacing:normal;word-break:normal}html:root[lang=ar] :is(p,a,button,td,th,h1,h2,h3,h4,label,small,span,strong){overflow-wrap:normal}html:root[lang=ar] :is(button,input,select,textarea){font-family:var(--font-arabic),Tahoma,Arial,sans-serif;line-height:var(--arabic-control-leading)}html:root[lang=ar] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,var(--text-body));min-block-size:44px;padding-block:10px}html:root[lang=ar] select{padding-inline-end:36px}html:root[lang=ar] :is(strong,b,small,label,summary,.button,.tabs button,.status,.nav-caption,.check-label,.field>span,.field>label,.fine-print,.eyebrow,.hero-eyebrow,.hero-caption,.hero-seal,.stat-card>strong,.stat-card>small,.stat-top,.profile-xp,.workspace-metrics strong,.level-badge,.date-badge){line-height:var(--arabic-control-leading)}html:root[lang=ar] :is(.button,.tabs button,.status,.nav-caption,.filter-chips>*,.registration-actions>*){white-space:normal;text-align:center}html:root[lang=ar] :is(.button,.tabs button){block-size:auto;min-block-size:44px;padding-block:10px}html:root[lang=ar] .button-icon{padding-inline:10px}html:root[lang=ar] :is(.status,.level-badge){padding-block:4px}html:root[lang=ar] :is(.event-card h3,.leader-row strong,.leader-row small,.sidebar-user strong,.sidebar-user small,.icon-text,.stat-card>small,.workspace-link span){white-space:normal;text-overflow:clip;min-inline-size:0;overflow:visible}html:root[lang=ar] :is(.filters,.filter-row,.section-heading,.booking-meta,.detail-meta,.registration-actions,.workspace-header-actions){flex-wrap:wrap}html:root[lang=ar] :is(.filters .check-label,.nav-item,.sidebar-user,.semester-chip){white-space:normal}html:root[lang=ar] :is(.nav-item,.sidebar-user,.semester-chip){block-size:auto}html:root[lang=ar] .hero-copy h2{font-size:clamp(28px,3vw,40px)}html:root[lang=ar] :is(.hero-seal,.date-badge){block-size:auto}html:root[lang=ar] :is(.hero-copy,.next-card,.leader-row,.workspace-link,.field,.section-heading>div){min-inline-size:0}html:root[lang=ar] :is(.recharts-text,.recharts-legend-wrapper,.recharts-tooltip-wrapper){font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:var(--text-support);line-height:var(--arabic-control-leading)}html:root[lang=ar] .recharts-default-tooltip{text-align:start;white-space:normal;direction:rtl;max-inline-size:min(280px,80vw)}html:root[lang=ar] :is([dir=ltr].pickup-code,.otp-input,input[type=email],input[type=url],.audit-json,.latin-code){font-family:var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}html:root[lang=ar] :is(.pickup-code,.otp-input,.latin-code){letter-spacing:.06em}.chart-category-label{height:100%;color:var(--muted);font-family:inherit;font-size:var(--text-support);white-space:normal;overflow-wrap:normal;text-align:end;justify-content:flex-end;align-items:center;padding:3px 6px;line-height:1.6;display:flex}.typography-specimen{margin-block:24px}.typography-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}.typography-specimen-grid>*{min-width:0}.typography-specimen .specimen-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.typography-specimen .specimen-name{font-weight:600}.typography-specimen .specimen-copy{font-size:var(--text-body)}@media (max-width:760px){.typography-specimen-grid{grid-template-columns:1fr}html:root[lang=ar] .bottom-nav .nav-caption{line-height:var(--arabic-control-leading)}html:root[lang=ar] .mobile-registration{flex-wrap:wrap}html:root[lang=ar] .mobile-registration .registration-actions{flex-wrap:wrap;gap:8px}html:root[lang=ar] .mobile-registration .registration-actions>*{flex:130px}}.calendar-dialog{max-width:560px}.calendar-summary{background:var(--surface-soft);border-radius:12px;margin-block-end:16px;padding:16px}.calendar-summary p{margin-block-start:8px}.calendar-options{gap:12px;margin-block-end:16px;display:grid}.calendar-option{border:1px solid var(--line);overflow-wrap:normal;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px;display:flex}.calendar-option:hover{background:var(--surface-soft);border-color:var(--accent)}.calendar-option span{min-width:0}.calendar-option small{color:var(--muted);margin-block-start:6px;display:block}.calendar-hint{color:var(--muted);font-size:var(--text-support)}.qol-staff-task-nav{flex-wrap:wrap;gap:8px;margin-block:16px 24px;display:flex}.qol-staff-task-nav a{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.qol-staff-task-nav a:hover{background:var(--surface-soft);border-color:var(--accent)}.qol-staff-task-target{scroll-margin-block-start:180px}.qol-staff-task-target:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.reminder-dialog{max-inline-size:620px}.email-optin,.reminder-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;min-inline-size:0;padding:18px;display:grid}.reminder-summary dl{gap:8px;margin:0;display:grid}.reminder-summary dt{color:var(--muted);font-size:var(--text-support)}.reminder-summary dd{min-inline-size:0;margin:0}.reminder-summary a{overflow-wrap:anywhere;unicode-bidi:isolate}.reminder-details{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-block-size:210px;inline-size:100%}.reminder-actions{flex-wrap:wrap;gap:10px;display:flex}.reminder-actions>.button{white-space:normal;flex:170px}.reminder-status{margin-block:12px}.email-optin,.reminder-dialog>.field,.reminder-dialog>p{margin-block:16px}.reminder-health-grid{gap:18px;min-inline-size:0;display:grid}.reminder-health-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.reminder-health-control,.reminder-health-metrics>*,.reminder-health-quota{min-inline-size:0}.reminder-health-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reminder-health-control .button{white-space:normal;min-block-size:44px}@media (max-width:760px){.reminder-dialog{inline-size:100%}}.url-text,.workspace-shell td small bdi,a[href^=mailto\:]{overflow-wrap:anywhere;unicode-bidi:isolate}.reminder-health-quota{gap:12px;margin:0;display:grid}.reminder-health-quota>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.reminder-health-quota dt{color:var(--muted)}.reminder-health-quota dd{margin:0}.reminder-summary{grid-template-columns:minmax(0,1fr)}.reminder-summary>*{min-inline-size:0}.reminder-summary a bdi,html:root[lang=ar] .reminder-summary a{overflow-wrap:anywhere}.points-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,14ch),1fr))}.points-breakdown>div{min-inline-size:0}@media (max-width:760px){.topbar-left{flex:none;min-inline-size:max-content}.topbar-actions{flex-wrap:wrap;flex:none;max-inline-size:100%}.topbar-actions>*{flex-shrink:0}.mobile-brand{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:flex}.compact-theme select{inline-size:7.5em;max-inline-size:220px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14ch),1fr))}.sports-section .sport-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10ch),1fr))}.home-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18ch),1fr))}.stat-top{flex-wrap:wrap}.stat-icon{flex-shrink:0}.bottom-nav{flex-wrap:wrap;display:flex}.bottom-nav>:is(a,button){flex:1 0 min-content;max-inline-size:100%}.bottom-nav .nav-caption{min-block-size:1.5em}}.home-notice-card{border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-soft);inline-size:100%;min-inline-size:0;color:var(--text);padding:22px;display:block}.home-notice-heading{align-items:center;gap:10px;min-inline-size:0;display:flex}.home-notice-icon{background:var(--accent);block-size:34px;inline-size:34px;color:var(--on-accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:19px;line-height:1;display:grid}.home-notice-card .home-notice-label{min-inline-size:0;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.5}.home-notice-card .home-notice-title{color:var(--text);letter-spacing:-.025em;text-align:start;text-wrap:balance;margin:16px 0 8px;font-size:clamp(19px,1.45vw,22px);font-weight:700;line-height:1.35}.home-notice-card .home-notice-body{color:var(--muted);text-align:start;text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}html:root[lang=ar] .home-notice-card{padding:22px}html:root[lang=ar] .home-notice-label{letter-spacing:normal;font-size:14px;font-weight:600;line-height:1.7}html:root[lang=ar] .home-notice-title{letter-spacing:normal;font-size:20px;line-height:1.6}html:root[lang=ar] .home-notice-body{font-size:var(--text-body);line-height:1.9}@media (max-width:420px){.home-notice-card,html:root[lang=ar] .home-notice-card{padding:18px}}.field-label-row{font-size:var(--text-support);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.field-required{color:var(--muted);font-size:14px;font-weight:400}.form-error-summary{border:2px solid var(--danger,#b42318);border-radius:14px;margin-block:16px;padding:16px}.form-error-summary h2{margin:0 0 8px;font-size:20px}.form-error-summary a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.form-error-summary:focus{outline:3px solid var(--accent);outline-offset:4px}.approved-policy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.checkin-primary-action{width:100%;min-height:48px;margin-block:12px 20px}.calendar-today{outline:2px solid var(--accent);outline-offset:-2px}.calendar-booking-status,.calendar-today-label{font-size:14px;line-height:1.5;display:block}.calendar-day>a time{font-size:14px;display:block}.activity-row-selection{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline-end:8px;display:inline-flex}.help-search{flex-wrap:wrap;gap:12px;display:flex}.help-search input{flex:1;min-width:0}.selected-activity-actions{flex-wrap:wrap;gap:12px;display:flex}html[dir=rtl] .icon-directional{transform:scaleX(-1)}.preview-strip summary{cursor:pointer;align-content:center;min-height:44px}.preview-strip[open]>label{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.page-failure .button{align-items:center;min-height:44px;display:inline-flex}@media (max-width:419px){.event-grid,.home-event-grid{grid-template-columns:minmax(0,1fr)}}.mobile-agenda .calendar-today-label{grid-column:1/-1}.home-progress-heading>a{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding-inline:12px;font-weight:600}.route-content{min-inline-size:0}.route-skeleton{min-block-size:180px}.how-it-works-section{scroll-margin-block-start:100px}.how-it-works-section .steps-grid{margin-block:18px 28px}.sidebar-bottom .profile-link{margin-block-start:auto}.public-shell .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-list,.compact-booking{gap:16px;display:grid}.compact-booking{grid-template-columns:auto minmax(0,1fr);padding:20px}.compact-booking>*{min-inline-size:0}.compact-booking h3{font-size:18px;line-height:1.45}.compact-booking .button-row,.compact-booking .compact-booking-actions{flex-wrap:wrap;grid-column:2;gap:10px}.compact-booking .date-square{align-self:start;margin:0}.compact-booking p{overflow-wrap:break-word}.home-primary-recommendations{margin-block:24px}.home-progress-summary{gap:12px;margin-block:24px}.home-progress-summary .stat-card{min-block-size:120px;padding:16px}.home-progress-summary .stat-card>strong{font-size:28px}.home-progress-summary .stat-card>small{font-size:var(--text-support)}.interests-options{flex-wrap:wrap;gap:4px 12px;display:flex}.interests-options .check-label{gap:8px;min-block-size:44px}.structured-activity dl{gap:12px;margin:0;display:grid}.structured-activity dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:4px 20px;display:grid}.structured-activity dt{color:var(--muted)}.structured-activity dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.registration-success{border-inline-start:4px solid var(--success);background:var(--surface);border-radius:var(--radius);margin-block:20px;padding:20px}.registration-success h2{margin-block-end:8px}.registration-success .button-row{flex-wrap:wrap;margin-block-start:12px}.points-rules{margin-block-start:16px}.points-rules summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}.points-rules p{margin-block:8px}.rewards-compact .reward-art{height:160px;min-height:0}.rewards-compact .reward-art .catalog-preview{object-fit:contain;width:100%;height:100%}.improve-queue-context{color:var(--muted);font-size:var(--text-support);flex-wrap:wrap;gap:6px 16px;margin-block:10px;display:flex}.improve-queue-context>span{min-inline-size:0}.weekly-draft-preview{gap:12px;margin-block:16px;display:grid}.weekly-draft-preview>*{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.weekly-draft-preview h3{margin-block-end:6px}.weekly-draft-preview p{font-size:var(--text-support)}.weekly-draft-preview time{font-variant-numeric:tabular-nums}.activity-date-shortcuts{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.activity-date-range{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.activity-date-range>*{flex:150px;min-inline-size:0}.hero-eyebrow,.nav-label,.page-heading .eyebrow{letter-spacing:.08em}html[lang=ar] :is(.page-heading .eyebrow,.hero-eyebrow,.nav-label){letter-spacing:normal}@media (max-width:760px){.topbar .compact-theme{display:none}.topbar-actions{gap:12px}.public-shell .topbar-actions .button{white-space:normal}.compact-booking{gap:12px;padding:16px}.compact-booking .button-row,.compact-booking .compact-booking-actions{grid-column:1/-1}.compact-booking .button-row>*,.compact-booking .compact-booking-actions>*{min-block-size:44px}.home-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-progress-summary .stat-card>strong{font-size:26px}.structured-activity dl>div{grid-template-columns:1fr;gap:4px}.structured-activity dd{margin-block-end:12px}.rewards-compact .reward-art{height:130px}.rewards-compact .reward-art>svg{width:54px;height:54px}.registration-success .button-row>*{flex:140px}.weekly-draft-preview{grid-template-columns:1fr}}.improve-queue-context{margin-inline:0}.improve-queue-context>div{gap:2px;display:grid}.improve-queue-context dt{font-weight:600}.improve-queue-context dd{margin:0}.weekly-draft-preview>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.weekly-draft-preview>ol>li{margin:0;padding:16px}.weekly-draft-preview .detail-list,.weekly-draft-preview .detail-list dd{margin:0}.compact-booking-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-booking-content{gap:8px;display:grid}.points-explanation{gap:12px;margin-block:16px;display:grid}.points-explanation dt{font-weight:600}.points-explanation dd{color:var(--muted);font-size:var(--text-support);margin:4px 0 0}.interests-panel fieldset{border:0;min-inline-size:0;margin-block:8px 0;padding:0}.interests-panel legend{margin-block-end:6px;font-weight:600}.venue-directions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.conflict-list{gap:12px;padding-inline-start:20px;display:grid}.home-next-primary .next-card{grid-template-columns:64px minmax(0,1fr);gap:8px 16px;padding:20px;display:grid}.home-next-primary .next-card .eyebrow{grid-column:1/-1;margin-block-end:8px}.home-next-primary .next-card .date-square{grid-area:2/1/6;align-self:start;margin:0}.home-next-primary .next-card>:is(h2,p:not(.eyebrow),.status){grid-column:2;margin:0}.home-next-primary .next-card h2{font-size:20px}.home-next-primary .next-card .status{justify-self:start}.home-next-primary .next-card>a{grid-column:1/-1;margin-block-start:8px}@media (max-width:760px){.home-next-primary .next-card{gap:8px 12px;padding:16px}.home-next-primary .next-card h2{font-size:18px}}.home-primary-recommendations .home-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.home-primary-recommendations .home-event-grid>div{min-inline-size:0}.dialog-content.finishing-weekly-dialog{flex-direction:column;block-size:min(820px,100dvh - 48px);max-block-size:calc(100dvh - 48px);display:flex;overflow:hidden}.finishing-weekly-dialog>.dialog-heading,.finishing-weekly-dialog>p{flex-shrink:0}.finishing-weekly-dialog>p{margin-block:8px 12px}.finishing-weekly-layout{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.finishing-weekly-body{overscroll-behavior:contain;flex:1;min-block-size:0;padding:4px 4px 12px;scroll-padding-block:12px;overflow-y:auto}.finishing-weekly-footer{border-block-start:1px solid var(--line);background:var(--surface);flex-shrink:0;padding-block-start:12px}.finishing-weekly-footer p{font-size:var(--text-support);margin-block:0 8px}.finishing-event-editor{padding-block-end:calc(var(--editor-savebar-height,72px) + 24px)}.finishing-event-editor :is(input,textarea,select){scroll-margin-block-start:96px;scroll-margin-block-end:calc(var(--editor-savebar-height,72px) + 24px)}.finishing-editor-savebar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.finishing-editor-savebar p{font-size:var(--text-support);flex:100px}.finishing-editor-savebar .button{flex:none}.finishing-practical-list{gap:12px;margin-block:16px;display:grid}.finishing-practical-list>div{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:4px 20px;display:grid}.finishing-practical-list dt{color:var(--muted)}.finishing-practical-list dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (max-width:760px){.dialog-content.finishing-weekly-dialog[data-staff=true]{block-size:100dvh;max-block-size:100dvh;padding-block:12px calc(12px + env(safe-area-inset-bottom))}.finishing-weekly-dialog[data-staff=true] .dialog-heading{padding-block:0;position:static}.finishing-weekly-footer .button{min-block-size:44px}.finishing-editor-savebar{bottom:max(calc(var(--mobile-nav-inset,var(--nav-height)) + 8px),calc(var(--editor-keyboard-offset,0px) + 8px));padding:10px 12px}.finishing-editor-savebar .button{flex:none}.finishing-practical-list>div{grid-template-columns:1fr}}.discovery-heading-compact .page-heading,.home-heading-compact .page-heading{margin-block-end:20px}.home-heading-compact .page-heading p,.next-booking-actions{margin-block-start:8px}.next-booking-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.next-booking-actions>a:not(.button){align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.home-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:24px 8px;display:flex}.home-progress-heading>a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.home-progress-disclosure>summary,.home-secondary-disclosure>summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-weight:600}.home-secondary-disclosure[open]>:not(summary){margin-block-start:12px}.discovery-primary-controls{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;align-items:center;gap:12px;display:grid}.discovery-primary-controls>*{min-inline-size:0}.discovery-filters-toggle{flex-wrap:wrap;min-block-size:44px;margin-block-start:12px}.filter-count{background:var(--accent-soft);block-size:24px;min-inline-size:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.discovery-secondary-controls{margin-block-start:12px}.discovery-secondary-controls select{flex:150px;min-inline-size:0}.discovery-active-filters{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.discovery-active-filters .button{white-space:normal;overflow-wrap:anywhere;text-align:start;min-block-size:44px;max-inline-size:100%;font-size:var(--text-support)}.interests-compact,.interests-compact>form{gap:12px}.interests-save-bar{background:var(--surface);justify-content:space-between;align-items:center;padding-block:12px;display:flex}.interests-save-bar,.interests-save-bar .button-row{flex-wrap:wrap;gap:8px}@media (max-width:760px){.discovery-heading-compact .page-heading h1,.home-heading-compact .page-heading h1{font-size:26px;line-height:1.4}.discovery-heading-compact .page-heading,.home-heading-compact .page-heading{margin-block-end:16px}.discovery-filter-panel{padding:12px}.discovery-primary-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.discovery-primary-controls .search-input{grid-column:1/-1}.discovery-filter-panel~.event-grid .event-art{height:140px}.interests-save-bar.is-dirty{bottom:calc(var(--mobile-nav-inset,var(--nav-height)) + 8px);z-index:12;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:10px;position:sticky}.interests-options input{scroll-margin-block-end:calc(var(--mobile-nav-inset,var(--nav-height)) + 120px)}html{scroll-padding-block-start:16px;scroll-padding-block-end:calc(var(--mobile-nav-inset,var(--nav-height)) + 16px)}.tabs[role=tablist]{flex-wrap:wrap;overflow-x:visible}.tabs[role=tablist] button{white-space:normal;flex:auto;min-inline-size:0;max-inline-size:100%}}.employee-reward-image{object-fit:contain;aspect-ratio:16/9;width:100%;max-height:160px;display:block}:root{--motion-selection:.12s;--motion-appearance:.18s;--motion-dialog:.24s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.audit-recommendations{gap:.65rem;padding:0;list-style:none;display:grid}.audit-recommendations li{min-width:0}.audit-recommendations a{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.audit-recommendations a>div{flex:1;min-width:0}.audit-recommendations h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.audit-recommendations p{margin:.25rem 0 0;font-size:.875rem}.audit-disclosure{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.audit-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.audit-disclosure[open]>summary{margin-block-end:.75rem}.audit-proposal-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-proposal-compact{padding:1rem}.audit-proposal-compact dl{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.4rem .75rem;display:grid}.audit-proposal-compact dd,.audit-proposal-compact dt{overflow-wrap:anywhere;margin:0}.proposal-card button[aria-pressed]{transition:background-color var(--motion-selection),color var(--motion-selection)}.audit-connectivity{animation:audit-feedback-in var(--motion-appearance) var(--motion-ease);border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:.75rem 0;padding:.75rem;position:relative}@keyframes audit-feedback-in{0%{opacity:0}to{opacity:1}}.audit-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.audit-gallery>article{padding:1rem}.audit-gallery h3{margin-block-end:.75rem}.finishing-event-editor :is(button,a[href],summary,[tabindex]){scroll-margin-block-start:96px;scroll-margin-block-end:calc(var(--editor-savebar-height,120px) + 24px)}[role=dialog][data-state=open]{animation:audit-dialog-in var(--motion-dialog) var(--motion-ease)}@keyframes audit-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:600px){.employee-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.employee-stat{padding:.75rem}.employee-stat strong{font-size:1.2rem}.employee-badge-current .employee-badge-emblem{width:56px;height:56px}.employee-pending-list{gap:.6rem}.employee-pending-list li{padding:.75rem}.audit-recommendations .status{font-size:.8rem}.audit-recommendations a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){:root{--motion-selection:0s;--motion-appearance:0s;--motion-dialog:0s}[role=dialog][data-state=open]{animation:none}}html[data-motion=reduced],html[data-reduce-motion=true]{--motion-selection:0s;--motion-appearance:0s;--motion-dialog:0s}html[data-motion=reduced] [role=dialog],html[data-reduce-motion=true] [role=dialog]{animation:none}.audit-editor-sections a{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}.finishing-event-editor [id^=editor-]{scroll-margin-block-start:96px}:is(:root[data-theme=classic],.studio-preview[data-theme=classic]){--theme-secondary:#f5d928;--theme-decor:#e6d99a;--theme-frame:#b38a28;--theme-metal:#f8e8b1;--theme-hero:#082f4d;--theme-hero-text:#d0e4f2;--theme-motion:.14s;--theme-shadow:0 8px 28px #08263d0a}:is(:root[data-theme=dark],.studio-preview[data-theme=dark]){--bg:#081820;--surface:#122b36;--surface-soft:#1b3b45;--text:#edf6f8;--muted:#abc3cc;--line:#45646e;--border:var(--line);--control-border:#84a7b2;--navy:#081820;--on-accent:#081820;--theme-secondary:#c6d8e4;--theme-decor:#355b66;--theme-frame:#8fb4bc;--theme-metal:#e2edf3;--theme-hero:#10313a;--theme-hero-text:#c1dbde;--theme-motion:.18s;--theme-shadow:0 8px 28px #00000020;--chart-secondary:#c6d8e4;color-scheme:dark}:is(:root[data-theme=dark],.studio-preview[data-theme=dark]):not([data-palette=ocean]):not([data-palette=navy]){--accent:#8ce0cf;--accent-soft:#20483f}:is(:root[data-theme],.studio-preview[data-theme]){--shadow:var(--theme-shadow)}:where(:root[data-theme],.studio-preview[data-theme]) :is(.button,.nav-item,.tabs button,.sport-tile,.event-card,.reward-card){transition-duration:var(--theme-motion);transition-timing-function:var(--motion-ease,ease-out)}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.button,.nav-item,.tabs button){transition-property:background-color,border-color,color,box-shadow}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (hover:hover){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text))}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 88%,var(--text))}}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.button,.nav-item):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .nav-item.selected{background:linear-gradient(110deg,var(--accent-soft),var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .nav-item.selected{background:linear-gradient(110deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 65%,var(--surface)))}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .nav-item.selected{color:var(--accent)}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) .hero-card{background-color:var(--theme-hero);background-image:repeating-linear-gradient(90deg,#0000 0 95px,#ffffff07 95px 96px)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .hero-card{background:linear-gradient(120deg,var(--theme-hero),#14252f);border-color:var(--line)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) :is(.hero-copy p,.hero-eyebrow,.hero-caption){color:var(--theme-hero-text)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .hero-copy .button{background:var(--accent);color:var(--on-accent)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .hero-seal{color:var(--theme-secondary);border-color:var(--theme-secondary)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .hero-visual:after{background:linear-gradient(90deg,#10313a40,#0000)}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) :is(.level-card,.rank-guide-card,.lifetime-card){background-image:linear-gradient(135deg,#f5d9280a,#0000 65%)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) :is(.level-card,.rank-guide-card,.lifetime-card){background-image:linear-gradient(135deg,#c6d8e40b,#0000 65%)}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.event-card,.reward-card,.player-card,.podium-card){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.event-card,.reward-card,.player-card,.podium-card){border-color:color-mix(in srgb,var(--line) 80%,var(--theme-frame))}}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) .podium-0{background-image:linear-gradient(#f5d92812,#0000 55%)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .podium-0{background-image:linear-gradient(#c6d8e412,#0000 55%)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .podium-1{border-top-color:#c6d8e4}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) :is(.rank-progress,.player-card){box-shadow:none}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#08263d))}}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--theme-secondary)))}}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#08263d))}}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--theme-secondary)))}}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) :is(.dialog-content,.notice-inbox .notice-card){background-color:var(--surface);border-color:var(--line)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .home-notice-card{background:linear-gradient(135deg,var(--surface-soft),var(--surface))}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .home-notice-card .home-notice-label{background:var(--accent-soft);color:var(--accent)}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) .dialog-heading{color:var(--text)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .dialog-heading{color:var(--theme-secondary)}:is(:root[data-site-shadow=none],.studio-preview[data-site-shadow=none]){--shadow:none;--theme-shadow:none}:is(:root[data-site-shadow=none],.studio-preview[data-site-shadow=none]) .panel{box-shadow:none}:is(:root[data-site-border=defined],.studio-preview[data-site-border=defined]) .panel{border-color:var(--muted)}@media (min-width:1001px){.topbar .compact-theme select{width:auto;min-width:136px;max-width:230px}}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]){--theme-motion:0s}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) *,:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) :after,:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) .event-card:hover{transform:none}@media (prefers-reduced-motion:reduce){:is(:root[data-theme],.studio-preview[data-theme]){--theme-motion:0s}:where(:root[data-theme],.studio-preview[data-theme]) *,:where(:root[data-theme],.studio-preview[data-theme]) :after,:where(:root[data-theme],.studio-preview[data-theme]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(:root[data-theme],.studio-preview[data-theme]) .event-card:hover{transform:none}}html[data-theme=gaming] :is(.event-card,.reward-card,.podium-card,.rank-progress,.player-card){border-start-start-radius:18px;border-start-end-radius:6px;border-end-end-radius:18px;border-end-start-radius:6px}html[data-theme=gaming] :is(.event-card,.reward-card){border-block-start:2px solid var(--theme-secondary,#be9cff)}html[data-theme=gaming] .podium-card{background:linear-gradient(145deg,var(--surface),var(--theme-secondary,#be9cff))}@supports (color:color-mix(in lab,red,red)){html[data-theme=gaming] .podium-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--theme-secondary,#be9cff) 6%,var(--surface)))}}html[data-theme=gaming] .podium-icon{color:var(--theme-secondary,#be9cff)}html[data-theme=gaming] .podium-0{box-shadow:inset 0 -2px var(--accent)}html[data-theme=gaming] :is(.player-card,.rank-progress){border-color:var(--theme-frame,var(--line));box-shadow:0 8px 24px #00000016,inset 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=gaming] :is(.player-card,.rank-progress){box-shadow:0 8px 24px #00000016,inset 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}}html[data-theme=gaming] .player-card{background:linear-gradient(135deg,var(--accent),transparent 55%),var(--surface);align-items:stretch;gap:20px;min-inline-size:0;padding:clamp(20px,3vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){html[data-theme=gaming] .player-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--surface)}}html[data-theme=gaming][data-cards=square] :is(.event-card,.reward-card,.podium-card,.rank-progress,.player-card){border-radius:6px}html[data-theme=gaming][data-spacing=compact] .player-card{padding:18px}html[data-theme=gaming] .player-card>.section-heading{margin:0}html[data-theme=gaming] .player-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;display:grid}html[data-theme=gaming] .player-rank-art{background:linear-gradient(145deg,var(--accent-soft),var(--theme-secondary,#be9cff));border-radius:18px 6px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-theme=gaming] .player-rank-art{background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--theme-secondary,#be9cff) 8%,var(--surface)))}}html[data-theme=gaming] .player-identity-copy{gap:4px;min-inline-size:0;display:grid}html[data-theme=gaming] .player-identity-copy :is(p,h2){margin:0}html[data-theme=gaming] .player-identity-copy h2{overflow-wrap:break-word;font-size:clamp(20px,2vw,24px);line-height:1.5}html[data-theme=gaming] .player-level{color:var(--theme-secondary,#be9cff);font-weight:700}html[data-theme=gaming] .player-identity-copy img{border:2px solid var(--line);margin-block-start:6px}html[data-theme=gaming] .player-progress{border-block:1px solid var(--line);gap:8px;padding-block:16px;display:grid}html[data-theme=gaming] .player-progress p{font-size:var(--text-support);color:var(--muted);margin:0}html[data-theme=gaming] .player-stats{gap:12px;display:grid}html[data-theme=gaming] .player-stats p{overflow-wrap:break-word;margin:0}html[data-theme=gaming] .player-stats p:last-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}html[data-theme=gaming] .player-stats p:last-child span{color:var(--muted)}html[data-theme=gaming] .player-earned-badges{gap:8px}html[data-theme=gaming] .player-earned-badges:empty{display:none}html[data-theme=gaming] .player-earned-badges .status{border:1px solid var(--line);max-inline-size:100%;color:var(--text);background:var(--surface-soft);border-radius:8px 3px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}html[data-theme=gaming] :is(.player-card,.rank-progress,.lifetime-card) progress{block-size:12px;box-shadow:none;border-radius:3px}html[data-theme=gaming] progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:3px}html[data-theme=gaming] progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,transparent 0 18px,var(--surface) 18px 20px),linear-gradient(90deg,var(--accent),var(--theme-secondary,#be9cff));border-radius:3px}html[data-theme=gaming] progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,transparent 0 18px,var(--surface) 18px 20px),linear-gradient(90deg,var(--accent),var(--theme-secondary,#be9cff));border-radius:3px}html[data-theme=gaming] .xp-pop{inline-size:fit-content;max-inline-size:calc(100% - 32px);font-size:max(var(--text-body),18px);color:var(--on-accent);align-items:center;gap:12px;padding:8px 8px 8px 20px;animation:gaming-status-enter .7s ease-out both;display:flex;inset-block-end:calc(6rem + env(safe-area-inset-bottom,0px));inset-inline-end:16px;box-shadow:0 6px 20px #0003}html[data-theme=gaming] .xp-dismiss{min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;line-height:1;display:grid}html[data-theme=gaming] .xp-dismiss:focus-visible{outline-offset:2px;outline:3px solid}html[data-theme=gaming] .level-celebration{padding:20px;animation:gaming-rank-enter .7s ease-out both}@keyframes gaming-status-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gaming-rank-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:390px){html[data-theme=gaming] .player-identity{grid-template-columns:minmax(0,1fr);gap:12px}html[data-theme=gaming] .player-rank-art{inline-size:96px}}html[data-reduce-motion=true] :is(.xp-pop,.level-celebration),html[data-site-motion=reduced] :is(.xp-pop,.level-celebration){animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html[data-theme=gaming] :is(.xp-pop,.level-celebration){animation:none!important;transform:none!important}}@media (max-width:760px){.badges-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16ch),1fr))}.badges-grid>.badge-card{min-inline-size:0}}.badge-classic-detail{display:inline}.badge-dark-detail,.badge-gaming-detail,html[data-theme=dark] .badge-classic-detail,html[data-theme=gaming] .badge-classic-detail{display:none}html[data-theme=dark] .badge-dark-detail,html[data-theme=gaming] .badge-gaming-detail{display:inline}html[data-theme=dark]{--badge-face-deep:#071923;--employee-metal-light:var(--theme-metal,#e2edf3);--employee-metal:#9fb6c6;--employee-metal-shadow:#516b7f}html[data-theme=gaming]{--badge-face-deep:#121331;--employee-metal-light:var(--theme-metal,#dbccff);--employee-metal:var(--accent);--employee-metal-shadow:#656084}.emblem-level{border-color:var(--theme-frame,#ecd272);background:var(--badge-face-deep,#08263d)}.achievement-art{isolation:isolate;color:var(--accent);background:0 0;border:0;border-radius:50%;position:relative}.achievement-art>svg:not(.achievement-frame){z-index:1;flex:none;position:relative}.achievement-art .achievement-frame{width:100%;height:100%;color:var(--theme-frame,#b38a28);position:absolute;inset:0}.badge-card.earned .achievement-art:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:50%;position:absolute;inset:10px}html[data-theme=dark] .badge-card.earned .achievement-art:before{inset:8px}html[data-theme=gaming] .achievement-art,html[data-theme=gaming] .badge-card.earned .achievement-art:before{border-radius:8px}html[data-theme=gaming] .badge-card.earned .achievement-art:before{background:linear-gradient(135deg,var(--accent-soft),var(--theme-decor));inset:9px}.badge-card.locked .achievement-art{color:var(--muted);background:0 0}.badge-card.locked .achievement-frame{color:var(--muted);opacity:.6}.badge-card.locked .achievement-art:before{display:none}html[data-site-shadow=none] .employee-badge-emblem svg,html[data-theme=dark] .employee-badge-tier-5 svg,html[data-theme=gaming] .employee-badge-tier-5 svg{filter:none}.theme-preview[data-preview-theme]{position:relative;overflow:hidden}.theme-preview[data-preview-theme=classic]{--preview-surface:#edf4fa;--preview-ink:#13364d;--preview-accent:#1e6190;--preview-frame:#b38a28;--preview-metal:#f8e8b1}.theme-preview[data-preview-theme=dark]{--preview-surface:#102530;--preview-ink:#dce9ef;--preview-accent:#70d9c5;--preview-frame:#afc4d0;--preview-metal:#263f50}.theme-preview[data-preview-theme=gaming]{--preview-surface:#121630;--preview-ink:#e9e5fa;--preview-accent:#5be9ee;--preview-frame:#be9cff;--preview-metal:#2a2450}.theme-choice .theme-preview[data-preview-theme]{background:var(--preview-surface);border:1px solid var(--preview-frame)}.theme-choice .theme-preview[data-preview-theme]>i{background:var(--preview-accent)}.theme-choice .theme-preview[data-preview-theme]>span>i{background:var(--preview-ink);opacity:.32}.theme-preview-medal{width:30px;height:33px;fill:var(--preview-metal);stroke:var(--preview-frame);stroke-width:1.5px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.theme-preview-star{fill:var(--preview-accent);stroke:none}:is(.badge-retro-detail,.badge-floral-detail,.badge-aurora-detail,.badge-blueprint-detail),html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]) :is(.badge-classic-detail,.badge-dark-detail,.badge-gaming-detail){display:none}:is(html[data-theme=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .badge-aurora-detail,:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint]) .badge-blueprint-detail,:is(html[data-theme=floral],.exclusive-theme-preview[data-preview-theme=floral]) .badge-floral-detail,:is(html[data-theme=retro],.exclusive-theme-preview[data-preview-theme=retro]) .badge-retro-detail{display:inline}html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]) .employee-badge-tier-5 svg{filter:none}.badge-card.locked :is(.badge-retro-detail,.badge-floral-detail,.badge-aurora-detail,.badge-blueprint-detail){opacity:.55;filter:grayscale()}.exclusive-theme-preview{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:12px;inline-size:100%;min-inline-size:0;margin:0;padding:8px;overflow:hidden}.exclusive-home-preview-image{aspect-ratio:4/3;object-fit:contain;border-radius:6px;block-size:auto;inline-size:100%;display:block}.exclusive-home-preview-caption{font-size:var(--text-support);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 4px 2px;line-height:1.5;display:flex}.exclusive-home-preview-caption>:first-child{font-weight:600}html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint])[data-cards=square]{--radius:6px}html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint])[data-cards=square] :is(.event-card,.reward-card,.sport-tile,.podium-card){border-radius:6px}html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint])[data-buttons=pill] .button{border-radius:999px}html[data-site-shadow=none] :is(.panel,.event-card,.reward-card){box-shadow:none}html:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) :is(.button,.event-card):is(:hover,:active){transform:none!important}@media (prefers-reduced-motion:reduce){html:is([data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]) :is(.button,.event-card):is(:hover,:active){transform:none!important}}.theme-shop{min-inline-size:0;margin-block:1.5rem 2rem}.theme-shop-heading{max-inline-size:72ch;margin-block-end:1rem}.theme-shop-heading h2{margin-block:0 .5rem}.theme-shop-card-body p,.theme-shop-heading p{color:var(--muted)}.theme-shop-wallet{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem}.theme-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.theme-home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-shop-card{padding:0;overflow:hidden}.theme-shop-card,.theme-shop-card-body{flex-direction:column;min-inline-size:0;display:flex}.theme-shop-card-body{flex:1;gap:.75rem;padding:1rem}.theme-shop-card-body p,.theme-shop-title h3{margin:0}.theme-shop-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.theme-shop-title h3{flex:10ch}.theme-shop-owned{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--text-support);border-radius:20px;padding:.25rem .5rem}.theme-shop-card-body .theme-shop-price{color:var(--text)}.theme-exclusive-collection a,.theme-shop-shortage a{text-underline-offset:.2em;text-decoration:underline}.theme-shop-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:auto;display:flex}.theme-shop-actions .button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:8.5rem;min-block-size:44px}.theme-shop-confirm dl{gap:.75rem;margin-block:1rem;display:grid}.theme-shop-confirm dl>div{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block-end:.5rem;display:flex}.theme-shop-confirm dt{flex:12ch}.theme-shop-confirm dd{margin:0;font-weight:700}.theme-shop-preview-dialog{inline-size:min(44rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem)}.theme-shop-preview-dialog>.button{margin-block-start:1rem}.theme-exclusive-collection{min-inline-size:0;margin-block-start:1.5rem}.theme-exclusive-collection>h3{margin-block:0 .5rem}.theme-exclusive-collection .theme-choice{min-inline-size:0}.theme-exclusive-collection .theme-shop-owned{align-self:start}.theme-shop-locked-list{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.theme-shop-free-heading{margin-block:0 .75rem}@media (max-width:390px){.theme-shop-card-body{padding:.875rem}}@media (max-width:900px){.theme-home-preview-grid{grid-template-columns:minmax(0,1fr)}}.person-name-badge{vertical-align:middle;align-items:center;gap:.55rem;min-width:0;max-width:100%;line-height:1.5;display:inline-flex}.person-name-copy{overflow-wrap:break-word;min-width:0}.framed-badge{flex:0 0 var(--identity-badge-size);width:var(--identity-badge-size);height:var(--identity-badge-size);vertical-align:middle;isolation:isolate}.framed-badge,.framed-badge-core{justify-content:center;align-items:center;display:inline-flex;position:relative}.framed-badge-core{z-index:1;width:76%;height:76%}.framed-badge[data-badge-kind=employee]:not([data-frame=none]) .framed-badge-core{width:70%;height:70%}.framed-badge[data-frame=none] .framed-badge-core{width:100%;height:100%}.framed-badge-core>.employee-badge-emblem,.framed-badge-core>.lifetime-level-emblem,.framed-badge-core>.rank-emblem{flex-basis:auto;width:100%!important;height:100%!important}.badge-frame-art,.framed-badge-core>.lifetime-level-emblem>svg,.framed-badge-core>.rank-emblem>svg{width:100%;height:100%}.badge-frame-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.identity-role-badge{color:#103c59;background:linear-gradient(135deg,#e8f3fa,#a8c7da);border:2px solid #537f9c;border-radius:25%;justify-content:center;align-items:center;width:90%;height:90%;display:inline-flex}.identity-role-badge svg{width:65%;height:65%}.identity-super-admin{color:#594310;background:linear-gradient(135deg,#fff8d6,#e8c066);border-color:#ad801c;box-shadow:inset 0 0 0 2px #fff4be}.activity-attribution{gap:.75rem;margin-block:1rem;display:grid}.activity-attribution>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge-frame-shop{margin-block:1.5rem}.badge-frame-shop h2{font-size:1.25rem}.badge-frame-shop p{line-height:1.6}.badge-frame-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.badge-frame-card{flex-direction:column;gap:.6rem;min-width:0;padding:1.25rem;display:flex}.badge-frame-preview{background:var(--surface-alt,var(--surface));border-radius:1rem;justify-content:center;align-items:center;min-height:128px;padding:1rem;display:flex}.badge-frame-card h3{margin:0;font-size:1.125rem}.badge-frame-card p{margin:0;font-size:1rem}.badge-frame-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:auto;display:flex}.badge-frame-actions button{min-height:44px}.badge-frame-owned{color:var(--muted);font-size:.875rem}.badge-frame-collection{margin-block:1.25rem;padding:1rem}.badge-frame-collection-list{flex-wrap:wrap;gap:.75rem;display:flex}.badge-frame-collection-list button{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:100px;min-height:44px;padding:.75rem;font-size:1rem;display:flex}.badge-frame-collection-list button[aria-pressed=true]{border:2px solid var(--accent)}.badge-frame-confirm dl>div{justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.badge-frame-confirm dd{margin:0}.badge-frame-admin{gap:1rem;display:grid}.badge-frame-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.badge-frame-admin label{gap:.4rem;font-size:1rem;display:grid}@media (max-width:419px){.badge-frame-admin form,.badge-frame-grid{grid-template-columns:1fr}}.lifetime-level-emblem>svg,.rank-emblem>svg{flex:none;display:block;overflow:visible}.lifetime-level-emblem,.rank-emblem{max-inline-size:100%}.lifetime-level-emblem{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.badge-theme-trim{opacity:.68}.badge-symbol-face,.badge-theme-trim,.employee-numeral-face,.lifetime-numeral-face{pointer-events:none}.employee-badge-number,.lifetime-level-number{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit}.employee-badge-emblem[data-badge-level] svg{filter:none}.employee-badge-emblem[data-badge-band="1"] .employee-art-shape{stroke-width:3px}.employee-badge-emblem[data-badge-band="2"] .employee-art-shape{stroke-width:4px}.employee-badge-emblem[data-badge-band="3"] .employee-art-shape{stroke-width:5px}html[data-theme=retro] :is(.rank-art-shape,.employee-art-shape,.lifetime-art-shape){stroke-linejoin:miter}html[data-theme=blueprint] :is(.rank-art-shape,.employee-art-shape,.lifetime-art-shape){stroke-dasharray:0}.employee-art-shape,.lifetime-art-shape,.rank-art-shape{transition:none;animation:none}.achievement-emblem{flex:none;justify-content:center;align-items:center;block-size:64px;inline-size:64px;display:inline-flex;border-radius:0!important}.achievement-emblem .achievement-art-shape{transition:none;animation:none}.badge-card .achievement-emblem:before{display:none}.badge-card.earned .achievement-emblem .achievement-art-shape{fill:var(--accent-soft)}.badge-card.locked .achievement-emblem .achievement-art-shape{fill:var(--surface-soft)}.achievement-emblem>svg:not(.achievement-frame){block-size:28px;inline-size:28px}.badge-progress{min-width:0;padding:1.25rem}.badge-next-target,.badge-progress-identity{align-items:center;gap:1rem;min-width:0;display:flex}.badge-next-target>div,.badge-progress-identity>div{min-width:0}.badge-next-target{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);margin-block:1rem .5rem;padding:1rem}.badge-next-target :is(p,strong){overflow-wrap:normal;word-break:normal;margin-block:.25rem}.badge-next-target .employee-badge-emblem{width:64px;height:64px}.badge-progress progress{width:100%;accent-color:var(--accent);margin-block:1rem .25rem}.badge-progress h2{margin-block:.25rem}.lifetime-card .badge-next-target{text-align:start}@media (max-width:360px){.badge-next-target{gap:.6rem;padding:.65rem}.badge-next-target>:is(.rank-emblem,.lifetime-level-emblem,.employee-badge-emblem){flex-shrink:0}}.employee-profile-achievements .employee-section{min-width:0;margin-block:1rem;padding:1.25rem}.crafted-frame{--frame-metal-light:var(--theme-metal,#e8eff6)}@supports (color:color-mix(in lab,red,red)){.crafted-frame{--frame-metal-light:color-mix(in srgb,var(--theme-metal,#e8eff6) 65%,white)}}.crafted-frame{--frame-metal:var(--theme-metal,#a9c1d2)}@supports (color:color-mix(in lab,red,red)){.crafted-frame{--frame-metal:color-mix(in srgb,var(--theme-metal,#a9c1d2) 40%,#8ba7be)}}.crafted-frame{--frame-edge-dark:var(--theme-frame,#536d85)}@supports (color:color-mix(in lab,red,red)){.crafted-frame{--frame-edge-dark:color-mix(in srgb,var(--theme-frame,#536d85) 55%,#263f54)}}.crafted-frame{--frame-jewel:var(--accent,#2e8cac);--frame-jewel-light:var(--accent,#66cfdf)}@supports (color:color-mix(in lab,red,red)){.crafted-frame{--frame-jewel-light:color-mix(in srgb,var(--accent,#66cfdf) 25%,white)}}.crafted-frame{--frame-jewel-dark:var(--accent,#2e8cac)}@supports (color:color-mix(in lab,red,red)){.crafted-frame{--frame-jewel-dark:color-mix(in srgb,var(--accent,#2e8cac) 40%,#142b44)}}.crafted-frame-polished{--frame-metal:var(--theme-metal,#deebf5)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-polished{--frame-metal:color-mix(in srgb,var(--theme-metal,#deebf5) 45%,#b4cada)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal:var(--theme-metal,#ffe8a1)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal:color-mix(in srgb,var(--theme-metal,#ffe8a1) 35%,#c6963c)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal-light:var(--theme-metal,#fff0c1)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal-light:color-mix(in srgb,var(--theme-metal,#fff0c1) 50%,#fff5d8)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-edge-dark:var(--theme-frame,#a87a24)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-edge-dark:color-mix(in srgb,var(--theme-frame,#a87a24) 50%,#775323)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel:var(--theme-secondary,#8264bd);--frame-jewel-light:var(--theme-secondary,#b6a1da)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-light:color-mix(in srgb,var(--theme-secondary,#b6a1da) 30%,white)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-dark:var(--theme-secondary,#8264bd)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-dark:color-mix(in srgb,var(--theme-secondary,#8264bd) 55%,#273246)}}.crafted-frame-epic{--frame-metal:var(--accent,#6ad9df)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-epic{--frame-metal:color-mix(in srgb,var(--accent,#6ad9df) 55%,#a9c8da)}}.crafted-frame-epic{--frame-edge-dark:var(--theme-frame,#5b8caa)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-epic{--frame-edge-dark:color-mix(in srgb,var(--theme-frame,#5b8caa) 60%,#1c3f58)}}.crafted-frame-epic{--frame-jewel:var(--theme-secondary,#aa8ee2)}.crafted-frame :is(path,circle){transition:none;animation:none}.badge-rim-inset,.badge-rim-shadow{pointer-events:none}.rank-structural-detail{opacity:.88}.employee-structural-detail{opacity:.65}.employee-badge-compact .employee-symbol-icon,.framed-badge[data-art-detail=micro] :is(.badge-theme-trim,.employee-badge-band,.employee-structural-detail),:is([data-art-detail=compact],[data-art-detail=micro]) .badge-detail-fine{display:none}.framed-badge[data-art-detail=compact] .badge-theme-trim{opacity:.45}.badge-card.locked .achievement-emblem .badge-rim-shadow{stroke:var(--muted);stroke-opacity:.18}.badge-card.locked .achievement-emblem .badge-rim-inset{opacity:.4}.badge-card.earned .achievement-emblem .badge-rim-inset{stroke:var(--theme-frame,currentColor)}html[data-theme=retro] .crafted-frame path{stroke-linejoin:miter}html[data-theme=blueprint] .crafted-frame .badge-detail-fine{stroke-dasharray:1 2}@media (prefers-reduced-motion:reduce){.badge-rim-inset,.badge-rim-shadow,.crafted-frame{transition:none;animation:none}}.badge-frame-shop .theme-shop-heading{max-inline-size:78ch}.badge-frame-shop .theme-shop-heading>p{margin-block:.35rem}.frame-current-summary{border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius,12px);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:1rem;min-inline-size:0;margin-block:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.frame-current-summary>div{flex:14rem;min-inline-size:0}.frame-current-summary :is(h3,p){overflow-wrap:break-word;margin-block:.2rem}.frame-current-summary h3{font-size:var(--text-body)}.frame-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block:1.5rem .75rem;display:flex}.frame-section-heading h3{margin:0}.frame-section-heading>span{color:var(--muted);font-size:var(--text-support)}.badge-frame-shop .badge-frame-card{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);box-shadow:0 3px 12px var(--text);padding:0}@supports (color:color-mix(in lab,red,red)){.badge-frame-shop .badge-frame-card{box-shadow:0 3px 12px color-mix(in srgb,var(--text) 5%,transparent)}}.badge-frame-card[data-frame-state=equipped]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.badge-frame-card .badge-frame-preview{background:radial-gradient(ellipse at 50% 58%,var(--accent),var(--surface-soft) 75%);border-radius:0;min-block-size:204px;position:relative}@supports (color:color-mix(in lab,red,red)){.badge-frame-card .badge-frame-preview{background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--accent) 14%,var(--surface-soft)),var(--surface-soft) 75%)}}.badge-frame-card .badge-frame-preview{border-block-end:1px solid var(--border);padding:2.8rem 1.5rem 1.5rem}.badge-frame-card .badge-frame-preview:after{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);block-size:1px;inline-size:55%;position:absolute;inset-block-end:1rem}.frame-status-pill{border:1px solid var(--border);max-inline-size:calc(100% - 1.5rem);color:var(--text);background:var(--surface);font-size:var(--text-support);border-radius:20px;padding:.25rem .6rem;line-height:1.5;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.badge-frame-card[data-frame-state=equipped] .frame-status-pill{border-color:var(--accent)}.badge-frame-card .theme-shop-card-body{gap:.7rem;padding:1.1rem}.badge-frame-card .badge-frame-actions{margin-block-start:auto}.badge-frame-card .badge-frame-actions>.button{white-space:normal;overflow-wrap:normal;word-break:normal;flex:8rem;min-block-size:44px}.badge-frame-card .frame-owned-help{font-size:var(--text-support)}.frame-preview-dialog{inline-size:min(46rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem)}.frame-inspector{min-inline-size:0}.frame-finish-label{color:var(--muted);font-size:var(--text-support);letter-spacing:0;text-align:center}.frame-comparison{border:1px solid var(--border);background:radial-gradient(ellipse at 75% 45%,var(--accent),var(--surface-soft) 80%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-block:1rem;padding:1.25rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.frame-comparison{background:radial-gradient(ellipse at 75% 45%,color-mix(in srgb,var(--accent) 10%,var(--surface-soft)),var(--surface-soft) 80%)}}.frame-comparison figure{flex-direction:column;justify-content:end;align-items:center;gap:.75rem;min-inline-size:0;margin:0;display:flex}.frame-comparison figcaption{font-size:var(--text-support);text-align:center;color:var(--text)}.frame-comparison .framed-badge{aspect-ratio:1;max-inline-size:100%;height:auto}.frame-semantic-note{font-size:var(--text-support);color:var(--muted);text-align:center}.frame-name-example{border:1px solid var(--border);border-radius:10px;gap:.5rem;min-inline-size:0;margin-block:1rem;padding:1rem;display:grid}.frame-name-example>span:first-child{color:var(--muted);font-size:var(--text-support)}.frame-name-example .person-name-badge{justify-content:flex-start;gap:.55rem;inline-size:auto}.frame-compare-styles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;margin-block:1rem 1.25rem;display:grid}.frame-compare-styles>.button{white-space:normal;text-align:center;word-break:normal;overflow-wrap:normal;height:auto;flex-direction:column;justify-content:center;gap:.35rem;min-block-size:88px;padding:.65rem;display:flex}.frame-compare-styles>.button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-soft)}.frame-purchase-confirm>.framed-badge{margin-block:1rem;margin-inline:auto;display:flex}.frame-purchase-confirm>h3{text-align:center}html[data-theme=retro] :is(.frame-current-summary,.badge-frame-card,.frame-comparison,.frame-name-example,.frame-preview-dialog){border-radius:3px}html[data-theme=blueprint] :is(.badge-frame-card,.frame-comparison,.frame-name-example){border-style:solid;border-radius:4px}html[data-theme=floral] .badge-frame-card{border-radius:22px 8px}html[data-theme=gaming] .badge-frame-preview{background:linear-gradient(135deg,var(--accent),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){html[data-theme=gaming] .badge-frame-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-soft)),var(--surface-soft))}}html[data-theme=aurora] .badge-frame-preview{background:radial-gradient(ellipse at 30% 20%,var(--accent),var(--surface-soft) 72%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=aurora] .badge-frame-preview{background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--accent) 15%,var(--surface-soft)),var(--surface-soft) 72%)}}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=true]):not([data-site-motion=none]):not([data-site-motion=reduced]) .badge-frame-card{transition:border-color .18s,box-shadow .18s}}@media (hover:hover){.badge-frame-card:hover{border-color:var(--accent)}}@media (max-width:390px){.frame-comparison{gap:.5rem;padding:1rem .5rem}.frame-comparison .framed-badge{--identity-badge-size:112px!important}.frame-current-summary{padding:.85rem}.frame-compare-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame-name-row{gap:.3rem;min-inline-size:0;display:grid}.frame-name-row>small{font-size:var(--text-support);color:var(--muted)}.badge-frame-card .badge-frame-preview{flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem}.badge-frame-card .frame-status-pill{align-self:flex-start;max-inline-size:100%;position:static}.frame-preview-dialog>.dialog-heading{z-index:2;background:var(--surface);border-block-end:1px solid var(--border);padding-block:.35rem .65rem;position:sticky;inset-block-start:0}.frame-preview-dialog>.theme-shop-actions{z-index:2;background:var(--surface);border-block-start:1px solid var(--border);padding-block:.75rem .35rem;position:sticky;inset-block-end:0}.frame-earned-label{color:var(--text);text-align:start;font-weight:600}.frame-inspector>.frame-earned-label{text-align:center}.theme-experience[data-experience-theme]{--experience-motion:.18s;--experience-easing:ease-out;--experience-celebration:.9s;min-width:0}.theme-experience[data-experience-theme=gaming]{--experience-motion:.2s;--experience-easing:cubic-bezier(.2,.8,.2,1)}.theme-experience[data-experience-theme=retro]{--experience-motion:.14s;--experience-easing:steps(3,end);--experience-celebration:.7s}.theme-experience[data-experience-theme=floral]{--experience-motion:.22s;--experience-celebration:.8s}.theme-experience[data-experience-theme=blueprint]{--experience-motion:.16s;--experience-celebration:.7s}.theme-experience[data-experience-theme=aurora]{--experience-motion:.26s;--experience-easing:cubic-bezier(.2,.6,.3,1);--experience-celebration:.8s}.theme-nav-label[data-experience-theme]{white-space:normal;word-break:normal;overflow-wrap:break-word;flex-direction:column;gap:2px;min-width:0;max-width:100%;line-height:1.3;display:inline-flex}.theme-nav-label[data-experience-theme] .theme-nav-primary{font-weight:750}.theme-nav-label[data-experience-theme] .theme-nav-secondary{opacity:.85;font-size:max(.72rem,.78em);font-weight:500}.theme-experience-icon[data-experience-theme]{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.theme-experience-icon[data-experience-theme] .experience-icon-frame{opacity:.56;stroke-width:.8px}.theme-experience-icon[data-experience-theme=retro]{shape-rendering:crispedges}.theme-experience-icon[data-experience-theme=floral] .experience-icon-frame{color:var(--theme-secondary,currentColor)}.theme-experience-icon[data-experience-theme=gaming] .experience-icon-frame{stroke-width:1.2px}.theme-progress-art[data-experience-theme]{color:var(--accent,currentColor);width:100%;min-width:0;max-width:450px}.theme-progress-art[data-experience-theme] svg{width:100%;height:auto;display:block}.theme-progress-art[data-experience-theme] .experience-progress-earned{fill:currentColor;stroke:currentColor}.theme-progress-art[data-experience-theme] .experience-progress-remaining{fill:#0000;stroke:currentColor;opacity:.45}.theme-progress-art[data-experience-theme=retro]{shape-rendering:crispedges}.theme-signature[data-experience-theme]{border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface);color:var(--text);padding:clamp(16px,3vw,28px)}.theme-signature[data-experience-theme] :is(h3,h4,p){margin-block:0}.theme-signature[data-experience-theme] p{line-height:1.65}.theme-signature[data-experience-theme] .experience-signature-header{align-items:flex-start;gap:12px;margin-block-end:22px;display:flex}.theme-signature[data-experience-theme] .experience-signature-header>div{min-width:0}.theme-signature[data-experience-theme] .experience-signature-header h3{font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.45}.theme-signature[data-experience-theme] .experience-signature-header p{color:var(--muted);max-width:65ch;margin-block-start:5px}.theme-experience[data-experience-theme] :is(button,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.theme-experience[data-experience-theme] .experience-enter{animation:experience-reveal .24s var(--experience-easing) both}@keyframes experience-reveal{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.theme-experience[data-experience-theme]:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]),:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) .theme-experience[data-experience-theme]{--experience-motion:0s!important;--experience-celebration:0s!important}.theme-experience[data-experience-theme]:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) *,:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) .theme-experience[data-experience-theme] *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){.theme-experience[data-experience-theme]{--experience-motion:0s!important;--experience-celebration:0s!important}.theme-experience[data-experience-theme] *,.theme-experience[data-experience-theme] :after,.theme-experience[data-experience-theme] :before{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@media (forced-colors:active){.theme-progress-art[data-experience-theme] .experience-progress-earned{fill:highlight;stroke:highlight}.theme-progress-art[data-experience-theme] .experience-progress-remaining{stroke:canvastext;opacity:1}}.theme-experience[data-experience-theme]:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) :after,.theme-experience[data-experience-theme]:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) :before,:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) .theme-experience[data-experience-theme] :after,:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) .theme-experience[data-experience-theme] :before{transition-duration:0s!important;animation:none!important}.theme-unmodified{display:contents}.theme-world{min-inline-size:0}.theme-world :is(.status-published,.status-attended,.status-approved,.status-collected,.status-registered,.positive){color:var(--success);background-color:var(--surface-soft)}.theme-world :is(.status-pending_approval,.status-waitlisted,.status-changes_requested,.status-requested){color:var(--warning);background-color:var(--surface-soft)}.theme-world :is(.status-cancelled,.status-rejected,.status-no_show,.negative){color:var(--danger);background-color:var(--surface-soft)}html[data-theme=gaming] .sidebar :is(.brand,.sidebar-profile,.user-link){color:#fff3d1}html[data-theme=gaming] .sidebar .brand small{color:#d3c39f}.theme-world .world-composition{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;min-inline-size:0;display:grid}.theme-world .world-composition>.world-slot{grid-column:1/-1;min-inline-size:0}.theme-world .world-slot:empty,.theme-world .world-slot:has(>[hidden]:only-child){display:none}.theme-world .world-slot>.page-heading,.theme-world .world-slot>:is(.filter-panel,.panel.filters){margin-block-end:0}.theme-world .theme-tab-label{text-align:start;white-space:normal;gap:3px;display:grid}.theme-world .theme-tab-primary{font-weight:700}.theme-world .theme-tab-secondary{color:var(--muted);font-size:.8em;font-weight:400}.world-environment{min-inline-size:0;margin-block-end:24px;position:relative}.world-scene{border-radius:var(--radius);background:var(--surface-soft);block-size:clamp(90px,14vw,190px);overflow:hidden}.theme-world>.world-environment>.world-scene{block-size:clamp(135px,20vw,250px)}.world-scene svg{block-size:100%;inline-size:100%;display:block}.world-marker{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block-start:12px;font-size:.85rem;display:flex}.world-marker>span{font-weight:700}[data-atmosphere-running=false] :is(.world-ambient,.world-scene svg *){animation-play-state:paused!important}.theme-world :is(input,select,textarea){max-inline-size:100%}.theme-world :is(button,a,summary):focus-visible{transform:none!important}.theme-world :is(.empty,.loading-skeleton,.form-error,.info-banner){overflow-wrap:anywhere}.theme-world .world-slot:has(>.mobile-registration){display:contents}.theme-world .world-group{grid-column:1/-1;min-inline-size:0}.theme-world [data-group=home-brief]{align-items:start;gap:24px;display:grid}.theme-world [data-group=home-brief]>.world-slot{min-inline-size:0}.theme-world[data-world=gaming] [data-group=home-brief]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.theme-world[data-world=retro] [data-group=home-brief]{grid-template-columns:minmax(0,1fr);max-inline-size:1000px;margin-inline:auto}.theme-world[data-world=floral] [data-group=home-brief]{grid-template-columns:minmax(0,1fr)}.theme-world[data-world=floral] .audit-recommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;display:grid}.theme-world[data-world=floral] .audit-recommendations a{flex-wrap:wrap;align-content:start;min-block-size:170px}.theme-world[data-world=aurora] [data-group=home-brief]{grid-template-columns:minmax(0,1fr)}.theme-world[data-world=aurora] .audit-recommendations{border-inline-start:2px solid var(--accent);padding-inline-start:20px}.theme-world[data-world=blueprint] [data-group=home-brief]{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}@media (max-width:900px){.theme-world .world-composition>.world-slot{grid-column:1/-1}.theme-world[data-world] [data-group=home-brief]{grid-template-columns:minmax(0,1fr)}.world-scene{block-size:84px}.world-marker{font-size:.8rem}}@media (prefers-reduced-motion:reduce){:is(.world-ambient,.world-scene svg *){animation:none!important}}html:is([data-reduce-motion=true],[data-site-motion=reduced]) :is(.world-ambient,.world-scene svg *){animation:none!important}@media (max-width:600px){.theme-world[data-family=profile] .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-world[data-family=profile] .tabs>button{min-block-size:58px;padding:10px 12px}.theme-world[data-family=profile] .tabs>button:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.app-shell.theme-experience .bottom-nav .theme-mobile-label{gap:2px;display:grid}.app-shell.theme-experience .bottom-nav .theme-mobile-label strong{font-size:11px;line-height:1.25}.app-shell.theme-experience .bottom-nav .theme-mobile-label small{font-size:10px;line-height:1.2}}.theme-world .button-primary[aria-pressed=true] .theme-tab-secondary{color:var(--on-accent)}.theme-preview[data-preview-theme=gaming]{background:#263c2c;padding:0}.theme-preview[data-preview-theme=gaming]>:is(i,span,svg){display:none}.theme-preview[data-preview-theme=gaming] .world-scene{border-radius:inherit;block-size:100%;inline-size:100%}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.page-heading,.section-heading,.field,.button-row,.filters,.filter-panel,.workspace-filterbar){min-inline-size:0}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.panel,.filter-panel,.notice-card,.reward-card,.badge-frame-card,.name-aura-card,.dialog-content){border-radius:var(--world-panel-radius,var(--radius))}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button){border-radius:var(--world-control-radius,var(--radius));white-space:normal;word-break:normal;overflow-wrap:break-word;min-block-size:44px;max-inline-size:100%;line-height:1.4}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button-outline,.tabs button,.studio-tabs button,.pagination button){color:var(--text);background-color:var(--world-control-surface,var(--surface));border-color:var(--control-border,var(--line));box-shadow:var(--world-control-shadow,none)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.tabs button.selected,.tabs button[aria-selected=true],.studio-tabs button[aria-pressed=true],.pagination button[aria-current=page]){color:var(--world-control-selected-ink,var(--text));background-color:var(--world-control-selected-surface,var(--accent-soft));border-color:var(--accent);font-weight:700}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--world-control-hover-shadow,var(--world-control-shadow,none))}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--world-control-pressed-shadow,var(--world-control-shadow,none))}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button):is(:disabled,[aria-disabled=true]){opacity:1;color:var(--muted);background:var(--surface-soft);border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:none}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--world-field-radius,10px);color:var(--text);background-color:var(--surface);border-color:var(--control-border,var(--line));max-inline-size:100%}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-soft);opacity:1}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)!important}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.empty,.loading-skeleton,.notice,.info-banner,.form-error-summary,.page-failure){border:1px solid var(--line);border-radius:var(--world-panel-radius,var(--radius));background:var(--surface-soft);color:var(--text)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .form-error-summary{border-inline-start:4px solid var(--danger)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.form-error,.negative){color:var(--danger)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.table-wrap,.workspace-table-wrap){border:1px solid var(--line);border-radius:var(--world-field-radius,10px);background:var(--surface)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(th,thead){color:var(--text);background-color:var(--surface-soft)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(td,th){border-color:var(--line)}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs{flex-wrap:wrap;gap:8px;display:flex}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs button{text-align:start;min-inline-size:0;transition:background-color var(--theme-motion,.18s),border-color var(--theme-motion,.18s),box-shadow var(--theme-motion,.18s);justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .theme-tab-label{min-inline-size:0;line-height:1.4}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .theme-control-specimen .field{margin-block-start:16px}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.page-heading h1,.section-heading h2,.panel h3,.theme-tab-primary){text-wrap:pretty}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.pagination,.button-row,.filters){gap:12px}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) [lang=ar] :is(h1,h2,h3,h4,.eyebrow,.theme-tab-primary,.theme-nav-primary),html[dir=rtl]:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(h1,h2,h3,h4,.eyebrow,.theme-tab-primary,.theme-nav-primary){letter-spacing:normal}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(input,select,textarea)[aria-invalid=true]{box-shadow:none;border-inline-start-width:3px!important}@media (max-width:760px){:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs>:is(button,a){min-inline-size:0}:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .theme-control-specimen .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs button{transition:none}}html:is([data-reduce-motion=true],[data-site-motion=reduced],[data-site-motion=none]) :is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) .studio-tabs button{transition:none}@media (prefers-reduced-motion:reduce){:is(html:is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]),.theme-world[data-world],.theme-experience[data-experience-theme]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;transform:none!important}}html:is([data-reduce-motion=true],[data-site-motion=reduced],[data-site-motion=none]):is([data-theme=gaming],[data-theme=retro],[data-theme=floral],[data-theme=aurora],[data-theme=blueprint]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;transform:none!important}@media (max-width:600px){.theme-world[data-family=profile] .tabs{margin-block-end:16px;padding-block-end:4px}}:is(html[data-theme=gaming],.theme-experience[data-experience-theme=gaming],.theme-world[data-world=gaming]){--bg:#e9dfc7;--surface:#fff6e2;--surface-soft:#f0e5ca;--text:#342a1d;--muted:#68573d;--line:#b8a57e;--border:var(--line);--control-border:#897651;--accent:#315d42;--accent-soft:#e0ead8;--on-accent:#fff9e8;--success:#315d42;--warning:#77501e;--danger:#9a3030;--navy:#263c2c;--theme-secondary:#80551f;--theme-frame:#a68442;--theme-metal:#e2c785;--theme-hero:#263c2c;--theme-hero-text:#e6dbc0;--theme-decor:#d2bd8c;--theme-motion:.2s;--theme-shadow:0 5px 0 #5b432313,0 12px 28px #46371e10;--shadow:var(--theme-shadow);--radius:10px;--guild-wood:#3c2e20;--guild-wood-light:#5e4730;--guild-brass:#b99653;--guild-parchment:#fff6e2;--guild-ink:#342a1d;--guild-muted:#68573d;--guild-moss:#315d42;--experience-motion:.2s;--world-control-radius:7px;--world-panel-radius:10px;--world-field-radius:5px;--world-control-shadow:inset 0 0 0 1px #c4a66a38,0 2px 0 #78644730;--world-control-hover-shadow:inset 0 0 0 1px #a68442,0 2px 0 #78644740;--world-control-pressed-shadow:inset 0 1px 3px #35291d35;--world-control-surface:#fff6e2;--world-control-selected-surface:#e0ead8;--world-control-selected-ink:#244d34;color-scheme:light}html[data-theme=gaming] body{background:radial-gradient(ellipse at 75% 0,#f8efd4,transparent 65%),var(--bg)}html[data-theme=gaming] .sidebar{--surface:#3d3022;--surface-soft:#4e4932;--text:#fff5dc;--muted:#d9caad;--line:#897650;--accent:#e5c782;--accent-soft:#53513a;--on-accent:#2e261b;--world-control-selected-surface:#575139;--world-control-selected-ink:#fff5dc;background:linear-gradient(#3d3022,#28382a)}html[data-theme=gaming] .sidebar :is(.brand,.brand>span,.sidebar-bottom,.sidebar-bottom strong,.sidebar-bottom .person-name){color:#fff5dc}html[data-theme=gaming] .sidebar :is(.nav-item,.control-group-title,.workspace-navigation-title){color:var(--text)}html[data-theme=gaming] .sidebar .nav-item.selected{background:#575139;border-color:#e5c782;box-shadow:inset 0 0 0 1px #b9965370}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.panel,.event-card,.reward-card,.player-card,.podium-card,.dialog-content,.notice-card,.rank-progress){border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 3px var(--theme-metal),var(--theme-shadow);border-radius:10px}@supports (color:color-mix(in lab,red,red)){:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.panel,.event-card,.reward-card,.player-card,.podium-card,.dialog-content,.notice-card,.rank-progress){box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--theme-metal) 22%,transparent),var(--theme-shadow)}}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.button,.tabs button,.nav-item){border-radius:var(--world-control-radius);transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-primary{color:#fff9e8;text-shadow:none;filter:none;background:linear-gradient(#3d6c4d,#2a513b);border:1px solid #24432e;box-shadow:inset 0 0 0 1px #dabd7373,0 2px #1d3828}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.button-outline,.tabs button){background:var(--world-control-surface);color:var(--text);border:1px solid var(--control-border);box-shadow:var(--world-control-shadow)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-danger{color:#fff9e8;filter:none;background:#923b31;border:1px solid #763026;box-shadow:inset 0 0 0 1px #dabd7345,0 2px #60261f}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.button,.tabs button):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--world-control-pressed-shadow);transform:translateY(1px)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.button,.nav-item,.tabs button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.tabs button[aria-selected=true],.tabs button.selected,.tabs button.active,.nav-item.selected,.bottom-nav a.selected){background:var(--world-control-selected-surface);color:var(--world-control-selected-ink);border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--world-field-radius);box-shadow:inset 0 1px 2px #4f3b1e0c}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .table-wrap{border:1px solid var(--line);border-radius:var(--world-field-radius);background:var(--surface)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) th{background:var(--surface-soft);color:var(--text)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.info-banner,.empty,.form-error-summary){background:var(--surface-soft);border:1px solid var(--line);border-inline-start:4px solid var(--theme-frame);border-radius:var(--world-field-radius)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.form-error,.form-error-summary){border-color:var(--danger);color:var(--danger)}:is(html[data-theme=gaming],.theme-world[data-world=gaming]) :is(.hero-card,.home-notice-card){color:#fff5dc;--text:#fff5dc;--muted:#e3d3b4;--line:#ac925e;background:linear-gradient(120deg,#293c2a,#453826);border:2px solid #a68442;border-radius:12px}html[data-theme=gaming] :is(.hero-copy p,.hero-eyebrow,.hero-caption,.hero-seal){color:#eadabd;border-color:#c5ab70}html[data-theme=gaming] :is(.player-rank-art,.achievement-art,.gaming-earned-icon){border-radius:12px 12px 22px 22px}html[data-theme=gaming] :is(.player-level,.podium-icon,.profile-xp){color:var(--theme-secondary)}html[data-theme=gaming] :is(.xp-pop,.level-celebration){background:var(--surface);color:var(--text);border-color:var(--theme-frame);box-shadow:var(--theme-shadow)}html[data-theme=gaming] progress::-webkit-progress-value{background:linear-gradient(90deg,#315d42,#6c813e)}html[data-theme=gaming] progress::-moz-progress-bar{background:linear-gradient(90deg,#315d42,#6c813e)}.theme-world[data-world=gaming] [data-slot=heading]{border-block-end:2px solid var(--theme-frame);margin-block-end:18px;padding-block-end:16px}.theme-world[data-world=gaming] [data-slot=filters]{border:1px solid var(--line);border-inline-start:5px solid var(--theme-frame);background:var(--surface-soft);border-radius:5px}.theme-world[data-world=gaming][data-family=home] :is(.next-card,[data-slot=summary]){border:2px solid var(--theme-frame);background:var(--surface);box-shadow:inset 0 0 0 4px #c5a66424,var(--theme-shadow);border-radius:12px}.theme-world[data-world=gaming][data-family=home] .home-primary-recommendations{border-block-start:3px solid var(--guild-moss);padding-block-start:18px}.theme-world[data-world=gaming][data-family=activities] .event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:22px}.theme-world[data-world=gaming][data-family=activities] .event-card{border-block-start:5px solid #93713a;border-radius:6px 6px 14px 14px}.theme-world[data-world=gaming][data-family=detail] .detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr);gap:26px}.theme-world[data-world=gaming][data-family=detail] [data-slot=actions]{border-block-start:2px solid var(--theme-frame);padding-block-start:16px}.theme-world[data-world=gaming][data-family=my-activities] :is(.event-card,[data-slot=results]){border-inline-start:5px solid #93713a}.theme-world[data-world=gaming][data-family=progression] .points-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:18px}.theme-world[data-world=gaming][data-family=progression] .point-total{border-block-end:4px solid var(--theme-frame)}.theme-world[data-world=gaming][data-family=rankings] .podium-card{border-block-start:5px solid var(--theme-frame);border-radius:32px 32px 10px 10px}.theme-world[data-world=gaming][data-family=shop] :is(.theme-shop-grid,.rewards-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:22px}.theme-world[data-world=gaming][data-family=shop] .theme-shop-wallet{border:2px solid var(--theme-frame);background:var(--surface-soft)}.theme-world[data-world=gaming][data-family=proposals] .proposal-card{border-inline-start:5px solid var(--guild-moss);padding:22px}.theme-world[data-world=gaming][data-family=inbox] .notice-card{border-inline-start:4px solid var(--theme-frame);border-radius:3px 12px 12px 3px}.theme-world[data-world=gaming][data-family=profile] .profile-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.45fr);gap:26px}.theme-world[data-world=gaming][data-family=profile] .profile-card{border:2px solid var(--theme-frame);border-block-start-width:5px}.theme-world[data-world=gaming]:is([data-family=operations],[data-family=settings],[data-family=studio]) [data-slot=results]{border-block-start:3px solid var(--theme-frame)}.theme-world[data-world=gaming][data-family=help] :is(details,.panel){border-inline-start:4px solid var(--theme-frame)}.theme-world[data-world=gaming] .audit-recommendations a{border-radius:6px}.theme-world[data-world=gaming] .audit-recommendations a:is(:hover,:focus-visible){background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}:is(html[data-theme=gaming],.theme-experience[data-experience-theme=gaming]) .gaming-signature{color:#fff5dc;border:2px solid var(--guild-brass);min-inline-size:0;box-shadow:inset 0 0 0 5px #e4c38113,var(--theme-shadow);background:linear-gradient(135deg,#4d3b29,#283b2c);border-radius:14px;padding:clamp(18px,3vw,28px);position:relative}.gaming-signature-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gaming-signature-heading>div{min-inline-size:0}.gaming-signature-heading>svg{color:#e2c785;flex:none}.gaming-signature-heading :is(h2,p){margin-block:0 .5rem}.gaming-signature-heading h2{font-size:clamp(24px,3vw,32px);line-height:1.45}.gaming-signature-heading p{color:#e5d7ba}.gaming-signature-heading .gaming-guild-eyebrow{color:#e2c785;font-size:var(--text-support,14px);font-weight:700}.gaming-equipped-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;margin-block:18px;display:grid}.gaming-equipped-strip>div{color:#342a1d;background:#fff6e2;border:1px solid #af945a;border-radius:6px;min-inline-size:0;padding:14px}.gaming-equipped-strip dt{color:#68573d;font-size:var(--text-support,14px)}.gaming-equipped-strip dd{align-items:center;gap:10px;margin:6px 0 0;font-weight:700;display:flex}.gaming-equipped-strip dd>svg{color:#315d42;flex:none}.gaming-equipped-strip dd>span{min-inline-size:0}.gaming-inventory-grid,.gaming-loadout-scores{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:18px;margin-block:20px;display:grid}.gaming-inventory,.gaming-loadout-progress{color:#342a1d;background:#fff6e2;border:1px solid #af945a;border-radius:8px;min-inline-size:0;padding:16px}.gaming-progress-heading{color:#68573d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.gaming-progress-heading strong{color:#315d42;font-size:1.375em}.gaming-progress-current{margin-block:8px;font-weight:750}.gaming-progress-next{color:#68573d;font-size:var(--text-support,14px);margin-block:10px 0;line-height:1.7}.gaming-signature .theme-progress-art{color:#315d42;min-inline-size:0}.gaming-signature .theme-progress-art svg{width:100%;height:auto;max-block-size:54px;display:block}.gaming-signature .experience-progress-earned{fill:#315d42;stroke:#315d42}.gaming-signature .experience-progress-remaining{fill:#e4dac0;stroke:#897651}.gaming-loadout-native-progress{accent-color:#315d42;width:100%;height:6px;margin-block:6px;display:block}.gaming-signature :is(.gaming-inventory,.gaming-earned-loadout) h3{flex-wrap:wrap;align-items:center;gap:8px;margin-block:0 14px;font-size:1.1em;display:flex}.gaming-inventory-count{font-size:var(--text-support,14px);border:1px solid #9a814c;border-radius:999px;padding:1px 8px}.gaming-inventory ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gaming-equipment-slot{background:#f0e5ca;border:1px solid #b8a57e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;min-inline-size:0;padding:12px;display:flex}.gaming-equipment-slot[data-equipped=true]{border-color:#315d42;box-shadow:inset 3px 0 #315d42}html[dir=rtl] .gaming-equipment-slot[data-equipped=true]{box-shadow:inset -3px 0 #315d42}.gaming-slot-art{color:#80551f;flex:none;block-size:54px;inline-size:48px}.gaming-equipment-slot>div{flex:12ch;gap:5px;min-inline-size:0;display:grid}.gaming-equipment-slot strong{line-height:1.55}.gaming-equipment-slot span,.gaming-inventory .gaming-inventory-empty{color:#68573d;font-size:var(--text-support,14px)}.gaming-inventory-empty{color:#e5d7ba;margin:0;line-height:1.7}.gaming-earned-loadout{border-block-start:1px solid #af945a;margin-block-start:20px;padding-block-start:20px}.gaming-earned-loadout ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gaming-earned-loadout li{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.gaming-earned-icon{color:#e2c785;background:#57432b;border:1px solid #d1b56e;flex:none;place-items:center;block-size:50px;inline-size:46px;display:grid}.gaming-earned-loadout li>div{min-inline-size:0}.gaming-earned-loadout li p,.gaming-loadout-help{color:#e5d7ba;font-size:var(--text-support,14px);line-height:1.7}.gaming-earned-loadout li p{margin-block:4px 0}.gaming-loadout-help{margin-block:16px 0}.theme-world[data-world=gaming] .guild-lantern-glow{transform-box:fill-box;transform-origin:50%;animation:none}@keyframes guild-lantern-breathe{0%,to{opacity:.45}50%{opacity:.7}}@media (hover:hover){:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-primary:not(:disabled):not([aria-disabled=true]):hover{filter:none;background:linear-gradient(#496f46,#315d42)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) :is(.button-outline,.tabs button:not(.selected):not([aria-selected=true])):not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-soft);border-color:var(--accent);box-shadow:var(--world-control-hover-shadow)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-soft);color:var(--text)}:is(html[data-theme=gaming],.theme-world[data-world=gaming],.theme-experience[data-experience-theme=gaming]) .button-danger:not(:disabled):not([aria-disabled=true]):hover{background:#7e3028}}@media (max-width:760px){.theme-world[data-world=gaming]:is([data-family=detail],[data-family=profile]) :is(.detail-grid,.profile-layout){grid-template-columns:minmax(0,1fr);gap:18px}.theme-world[data-world=gaming] [data-slot=heading]{padding-block-end:12px}}@media (max-width:540px){.gaming-signature-heading{gap:10px}.gaming-signature-heading>svg{block-size:36px;inline-size:36px}.gaming-inventory{padding:12px}}html[data-theme=gaming][data-site-shadow=none] :is(.panel,.event-card,.reward-card,.gaming-signature){box-shadow:none}:is(html,.theme-world,.theme-experience):is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(.guild-lantern-glow,.theme-world[data-world=gaming] .button,.theme-world[data-world=gaming] .tabs button){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.guild-lantern-glow{animation:none!important}html[data-theme=gaming] :is(.button,.tabs button,.event-card){transition:none!important;transform:none!important}}.theme-world[data-world=gaming] .world-composition{gap:22px;min-inline-size:0;display:grid}html[data-theme=gaming] :is(.hero-card,.home-notice-card){--accent:#e5c782;--on-accent:#2e261b}:is(html[data-theme=retro],.theme-experience[data-experience-theme=retro],.theme-world[data-world=retro]){--bg:#deddd2;--surface:#fffdf2;--surface-soft:#e9e8dc;--text:#303a33;--muted:#465043;--line:#abae9b;--border:var(--line);--control-border:#747d6b;--accent:#286143;--accent-soft:#e0ead8;--on-accent:#fffdf2;--success:#286143;--warning:#77501e;--danger:#9a3030;--theme-secondary:#305d95;--theme-frame:#727d66;--theme-metal:#d8b34e;--theme-hero:#d6d6c8;--theme-hero-text:#43533f;--theme-motion:.14s;--theme-shadow:4px 4px 0 #73796829;--shadow:var(--theme-shadow);--radius:7px;--retro-case:#d6d6c8;--retro-case-light:#f5f3e8;--retro-case-shadow:#969d89;--retro-ink:#303a33;--retro-label:#fffdf2;--retro-muted:#465043;--retro-green:#286143;--retro-yellow:#b48a1c;--retro-blue:#305d95;--retro-red:#a3483c;--world-control-radius:5px;--world-panel-radius:8px;--world-field-radius:3px;--world-control-shadow:inset 2px 2px #ffffff65,inset -2px -2px #1f36272a,0 3px #616c58;--world-control-hover-shadow:inset 2px 2px #ffffff85,inset -2px -2px #1f362738,0 3px #616c58;--world-control-pressed-shadow:inset 2px 2px #2a352b30,inset -1px -1px #fff5,0 1px #616c58;--world-control-surface:#e9e8dc;--world-control-selected-surface:#e0ead8;--world-control-selected-ink:#244e35;color-scheme:light}html[data-theme=retro] body{background:linear-gradient(180deg,#efede4,var(--bg) 35rem)}html[data-theme=retro] .sidebar{background:#d0d2c5;border-inline-end:3px solid #969d89;box-shadow:inset -3px 0 #eceee3}:is(html[data-theme=retro],.theme-experience[data-experience-theme=retro],.theme-world[data-world=retro]) :is(.panel,.event-card,.reward-card,.dialog-content,.player-card,.podium-card,.notice-card){border:2px solid var(--line);background:var(--surface);border-block-start-color:#fefef8;border-inline-start-color:#fefef8;border-radius:8px;box-shadow:inset -1px -1px #b6bcaa80,4px 4px #77806a26}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.button,.tabs button,.nav-item){border-radius:var(--world-control-radius);transition:background-color .14s steps(2),border-color .14s steps(2),box-shadow .14s steps(2),transform .14s steps(2)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-primary{color:#fff9e8;box-shadow:var(--world-control-shadow);text-shadow:none;filter:none;background:#286143;border:2px solid #748269}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.button-outline,.tabs button){background:var(--world-control-surface);color:var(--text);border:2px solid var(--control-border);box-shadow:var(--world-control-shadow)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-danger{color:#fff9e8;box-shadow:var(--world-control-shadow);filter:none;background:#963f35;border:2px solid #763026}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.button,.tabs button):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--world-control-pressed-shadow);transform:translateY(2px)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.button,.nav-item,.tabs button):focus-visible{outline:3px solid var(--retro-blue);outline-offset:4px}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.tabs button[aria-selected=true],.tabs button.selected,.tabs button.active,.nav-item.selected,.bottom-nav a.selected){background:var(--world-control-selected-surface);color:var(--world-control-selected-ink);border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--world-field-radius);box-shadow:inset 2px 2px #616c581a}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .table-wrap{border:2px solid var(--line);border-radius:var(--world-field-radius);background:var(--surface)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) th{background:var(--surface-soft);color:var(--text)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.info-banner,.empty,.form-error-summary){background:var(--surface-soft);border:2px solid var(--line);border-inline-start:5px solid var(--retro-blue);border-radius:var(--world-field-radius)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.form-error,.form-error-summary){border-color:var(--danger);color:var(--danger)}html[data-theme=retro] .hero-card{color:var(--text);background:#d6d6c8;border:3px solid #969d89;border-radius:20px 20px 6px 6px}html[data-theme=retro] :is(.hero-copy p,.hero-eyebrow,.hero-caption,.hero-seal){color:#43533f;border-color:#43533f}.theme-world[data-world=retro] [data-slot=heading]{background:var(--retro-case);border-block-end:5px solid #969d89;border-radius:12px 12px 3px 3px;padding:14px;box-shadow:inset 2px 2px #f9f8ee,inset -2px -2px #b1b7a3}.theme-world[data-world=retro] [data-slot=filters]{background:#e2e3d5;border:2px solid #969d89;border-radius:4px}.theme-world[data-world=retro][data-family=home] :is(.next-card,[data-slot=summary]){background:var(--surface);border:3px solid #969d89;border-radius:14px 14px 5px 5px;box-shadow:inset 0 0 0 4px #d6d6c8,4px 4px #73796829}.theme-world[data-world=retro][data-family=activities] .event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:24px}.theme-world[data-world=retro][data-family=activities] .event-card{border:3px solid #969d89;border-block-start:8px solid var(--retro-blue);border-radius:10px 10px 3px 3px}.theme-world[data-world=retro][data-family=activities] .event-card:nth-child(4n+2){border-block-start-color:var(--retro-green)}.theme-world[data-world=retro][data-family=activities] .event-card:nth-child(4n+3){border-block-start-color:var(--retro-yellow)}.theme-world[data-world=retro][data-family=activities] .event-card:nth-child(4n){border-block-start-color:var(--retro-red)}.theme-world[data-world=retro][data-family=detail] .detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:24px}.theme-world[data-world=retro][data-family=detail] [data-slot=actions]{border-block-start:5px solid #969d89;padding-block-start:16px}.theme-world[data-world=retro][data-family=my-activities] .event-card{border-inline-start:7px solid var(--retro-green)}.theme-world[data-world=retro][data-family=progression] .points-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:20px}.theme-world[data-world=retro][data-family=progression] .point-total{background:#edf0de;border:3px solid #929c81;box-shadow:inset 2px 2px #fbfdf3}.theme-world[data-world=retro][data-family=rankings] .podium-card{border-block-start:6px solid var(--retro-yellow);border-radius:5px}.theme-world[data-world=retro][data-family=shop] :is(.theme-shop-grid,.rewards-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:24px}.theme-world[data-world=retro][data-family=shop] .theme-shop-wallet{background:#e3e7d2;border:3px solid #969d89;border-radius:4px}.theme-world[data-world=retro][data-family=proposals] .proposal-card{border-block-start:7px solid var(--retro-blue);border-radius:6px}.theme-world[data-world=retro][data-family=inbox] .notice-card{border-inline-start:6px solid var(--retro-red)}.theme-world[data-world=retro][data-family=profile] .profile-layout{grid-template-columns:minmax(18rem,1fr) minmax(0,1.4fr);gap:24px}.theme-world[data-world=retro][data-family=profile] .profile-card{background:#e2e3d5;border:3px solid #969d89;border-radius:16px 16px 6px 6px}.theme-world[data-world=retro]:is([data-family=operations],[data-family=settings],[data-family=studio]) [data-slot=results]{border-block-start:4px solid var(--retro-blue)}.theme-world[data-world=retro][data-family=help] :is(details,.panel){border-inline-start:5px solid var(--retro-blue)}:is(html[data-theme=retro],.theme-experience[data-experience-theme=retro]) .retro-signature{background:var(--retro-case);color:var(--retro-ink);border:3px solid var(--retro-case-shadow);box-shadow:inset 3px 3px var(--retro-case-light),inset -3px -3px #b2b7a3,5px 5px #77806a26;border-radius:22px 22px 7px 7px;min-inline-size:0;padding:clamp(18px,3vw,28px)}.retro-memory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retro-memory-heading>div{min-inline-size:0}.retro-memory-heading :is(h2,p){margin-block:0 .5rem}.retro-memory-heading h2{font-size:clamp(24px,3vw,32px);line-height:1.45}.retro-memory-heading p{color:var(--retro-muted)}.retro-file-owner{font-size:var(--text-support,14px);font-weight:700}.retro-controller-colours{border:2px solid var(--retro-case-shadow);background:#bfc5b3;border-radius:10px;flex:none;grid-template-columns:repeat(2,14px);gap:6px;padding:12px;display:grid;box-shadow:inset 2px 2px #eff2e5}.retro-controller-colours i{background:var(--retro-green);border:1px solid #33372f40;border-radius:50%;block-size:14px;inline-size:14px;box-shadow:inset 1px 1px #ffffff65,0 2px #29362a50}.retro-controller-colours i:nth-child(2){background:var(--retro-yellow)}.retro-controller-colours i:nth-child(3){background:var(--retro-blue)}.retro-controller-colours i:nth-child(4){background:var(--retro-red)}.retro-memory-label{background:var(--retro-label);border:1px solid #aeb59f;border-inline-start:6px solid var(--retro-green);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;margin-block:18px;padding:16px;display:grid;box-shadow:inset 0 -2px #c7c2a628}.retro-memory-label dt{color:var(--retro-muted);font-size:var(--text-support,14px)}.retro-memory-label dd{margin:5px 0 0;font-weight:750;line-height:1.6}.retro-cartridge-shelves{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:18px;display:grid}.retro-cartridge-shelves>section{border:2px solid var(--retro-case-shadow);background:#bfc5b3;border-radius:7px;min-inline-size:0;padding:16px;box-shadow:inset 2px 2px #929d824d,inset -2px -2px #f5f8ed}.retro-signature h3{flex-wrap:wrap;align-items:center;gap:8px;margin-block:0 14px;font-size:1.1em;display:flex}.retro-signature h3>span{background:var(--retro-label);font-size:var(--text-support,14px);border:1px solid #8b967e;padding:1px 7px}.retro-cartridge-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.retro-cartridge-slot{background:var(--retro-case-light);border:2px solid #969d89;border-radius:7px 7px 3px 3px;flex-wrap:wrap;align-items:center;gap:12px;min-inline-size:0;padding:12px;display:flex;box-shadow:inset 2px 2px #fffdf1,3px 3px #78816a4a}.retro-cartridge-slot[data-equipped=true]{border-inline-start:5px solid var(--retro-green)}.retro-cartridge-slot>div{flex:12ch;gap:5px;min-inline-size:0;display:grid}.retro-cartridge-slot strong{line-height:1.55}.retro-cartridge-slot span{color:var(--retro-muted);font-size:var(--text-support,14px)}.retro-cartridge-art{flex:none;block-size:54px;inline-size:48px}.retro-cartridge-case{fill:#a9b09b;stroke:#747d65;stroke-width:1.5px}.retro-cartridge-label{fill:var(--retro-label);stroke:#d1ccb1;stroke-width:1px}.retro-cartridge-contact{fill:var(--retro-yellow);stroke:#8b7936;stroke-width:1px}.retro-cartridge-grooves{stroke:#786c3f;stroke-width:1px}.retro-cartridge-symbol{stroke:var(--retro-blue);stroke-width:1.5px;stroke-linejoin:miter}.retro-cartridge-screw{fill:#57614d}.retro-cartridge-slot[data-equipped=true] .retro-cartridge-symbol{stroke:var(--retro-green)}.retro-empty-slot{color:var(--retro-muted);margin:0;line-height:1.7}.retro-memory-scores{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:14px;margin-block:20px;display:grid}.retro-score-slot{background:#edf0de;border:2px solid #929c81;gap:8px;min-inline-size:0;padding:16px;display:grid;box-shadow:inset 2px 2px #fffef0,inset -2px -2px #b4bea2}.retro-score-slot>span{color:var(--retro-muted);font-size:var(--text-support,14px)}.retro-score-slot>p{margin:0;line-height:1.65}.retro-score-value{color:#315732;font-size:1.6em;line-height:1.4}.retro-score-slot .theme-progress-art{color:#315732;min-inline-size:0}.retro-score-slot .theme-progress-art svg{width:100%;height:auto;max-block-size:54px;display:block}.retro-score-slot .experience-progress-earned{fill:#52693e}.retro-score-slot .experience-progress-remaining{fill:#d8debd;stroke:#8e9b71}.retro-native-progress{block-size:6px;inline-size:100%;accent-color:var(--retro-green);display:block}.retro-next-score{color:var(--retro-muted);font-size:var(--text-support,14px)}.retro-achievement-stamps{background:var(--retro-label);border:2px solid #aeb59f;border-block-start:5px solid var(--retro-blue);margin-block-start:20px;padding:16px}.retro-achievement-stamps ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.retro-achievement-stamps li{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.retro-achievement-icon{border:2px solid var(--retro-green);color:#315c36;background:#e5ebd3;border-radius:3px;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid;box-shadow:2px 2px #76925b33}.retro-achievement-stamps li>div{min-inline-size:0}.retro-achievement-stamps li p{margin-block:4px 0;line-height:1.65}.retro-achievement-stamps li p,.retro-memory-help{color:var(--retro-muted);font-size:var(--text-support,14px)}.retro-memory-help{margin-block:20px 0;line-height:1.7}.theme-world[data-world=retro] .console-indicator{animation:none}@keyframes console-standby{0%,to{opacity:.65}50%{opacity:.9}}@media (hover:hover){:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-primary:not(:disabled):not([aria-disabled=true]):hover{filter:none;background:#34734f}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) :is(.button-outline,.tabs button:not(.selected):not([aria-selected=true])):not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-soft);border-color:var(--accent);box-shadow:var(--world-control-hover-shadow)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-soft);color:var(--text)}:is(html[data-theme=retro],.theme-world[data-world=retro],.theme-experience[data-experience-theme=retro]) .button-danger:not(:disabled):not([aria-disabled=true]):hover{background:#80362d}}@media (max-width:760px){.theme-world[data-world=retro]:is([data-family=detail],[data-family=profile]) :is(.detail-grid,.profile-layout){grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:540px){.retro-memory-heading{gap:10px}.retro-cartridge-shelves>section{padding:12px}}html[data-theme=retro][data-site-shadow=none] :is(.panel,.event-card,.reward-card,.retro-signature){box-shadow:none}:is(html,.theme-world,.theme-experience):is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(.console-indicator,.theme-world[data-world=retro] .button,.theme-world[data-world=retro] .tabs button){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.console-indicator{animation:none!important}html[data-theme=retro] :is(.button,.tabs button,.event-card){transition:none!important;transform:none!important}}.theme-world[data-world=retro] .world-composition{gap:24px;min-inline-size:0;display:grid}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]){--bg:#fff0f6;--surface:#fff9fc;--surface-soft:#fbe1ef;--text:#48243b;--muted:#73516b;--line:#d9aac4;--control-border:#a36588;--accent:#a32967;--accent-soft:#f9d7e9;--on-accent:#fff;--danger:#a22446;--success:#41693f;--warning:#81541f;--theme-secondary:#b33776;--theme-decor:#f6bbd6;--theme-frame:#ac4f81;--theme-metal:#fbe1ef;--theme-hero:#f9d7e9;--theme-hero-text:#73516b;--theme-shadow:0 8px 0 #efd1e0,0 16px 30px #8a3b6410;--shadow:var(--theme-shadow);--radius:28px;--theme-motion:.22s;--experience-interaction:.22s;--floral-petal:#f6bbd6;--floral-pollen:#ffe0a3;--floral-stem:#657b57;--badge-face-deep:#773753;--employee-metal-light:#ffeaf4;--employee-metal:#d39cb8;--employee-metal-shadow:#97647d;--world-control-radius:999px;--world-panel-radius:28px;--world-field-radius:14px;--world-control-shadow:inset 0 2px 0 #ffffff70,0 3px 0 #8c3a662b;--world-control-hover-shadow:inset 0 2px 0 #ffffff70,0 5px 0 #8c3a6626;--world-control-pressed-shadow:inset 0 1px 2px #48243b22;--world-control-surface:#fff9fc;--world-control-selected-surface:#f9d7e9;--world-control-selected-ink:#48243b;color-scheme:light}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.panel,.event-card,.reward-card,.dialog-content,.notice,.notice-card,.sport-tile,.podium-card,.badge-frame-card,.name-aura-card){border:1px solid var(--line);border-radius:var(--world-panel-radius);background:var(--surface);box-shadow:inset 0 2px #fff,0 6px #efd1e04d}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.page-header h1,.floral-signature h3,.home-next-primary h2){letter-spacing:-.025em;font-family:inherit;font-weight:750}:is(html[dir=rtl][data-theme=floral],.theme-experience[dir=rtl][data-experience-theme=floral],.theme-world[dir=rtl][data-world=floral]) :is(h1,h2,h3,h4,.theme-signature-eyebrow){letter-spacing:normal}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .hero-card{color:var(--text);border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#fff9fc 0 18%,transparent 18.5%),var(--theme-hero);box-shadow:var(--theme-shadow);border-radius:38px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.hero-copy p,.hero-eyebrow,.hero-caption){color:var(--muted)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .hero-seal{color:var(--accent);border-color:var(--accent)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){border-radius:var(--world-control-radius);transition:transform var(--experience-interaction) ease-out,box-shadow var(--experience-interaction) ease-out,background-color var(--experience-interaction) ease-out,border-color var(--experience-interaction) ease-out}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) .button{box-shadow:var(--world-control-shadow)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button-outline,.tabs button,.studio-tabs button,.pagination button){color:var(--text);background:var(--world-control-surface);border-color:var(--control-border);box-shadow:var(--world-control-shadow)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) .button-primary{background:var(--accent);color:var(--on-accent)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) .button-danger{background:var(--danger);color:#fff}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) .button-ghost{color:var(--muted);box-shadow:none;background:0 0}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.tabs button.selected,.tabs button.active,.tabs button[aria-selected=true],.studio-tabs button[aria-pressed=true],.pagination button[aria-current=page],.nav-item.selected){background:var(--world-control-selected-surface);color:var(--world-control-selected-ink);border-color:var(--accent);box-shadow:inset 0 -3px var(--theme-secondary)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--world-control-pressed-shadow);transform:translateY(1px)scale(.98)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):is(:disabled,[aria-disabled=true]){color:var(--muted);background:var(--surface-soft);border-color:var(--line);box-shadow:none;opacity:1;transform:none}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--world-field-radius);background:var(--surface);color:var(--text);border-color:var(--control-border);box-shadow:none}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-soft);opacity:1}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(th,thead){background:var(--surface-soft);color:var(--text)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(th,td){border-color:var(--line)}.theme-world[data-world=floral]>.world-composition{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);min-inline-size:0;display:grid}.theme-world[data-world=floral]>.world-composition>[data-slot]{grid-column:1/-1;min-inline-size:0}.theme-world[data-world=floral]>.world-composition>[data-slot=heading]{border:1px solid var(--line);background:radial-gradient(ellipse at 96% 0,#fff9fc 0 22%,transparent 22.5%),var(--surface-soft);border-radius:38px 38px 28px 28px;padding:clamp(18px,3vw,30px);box-shadow:inset 0 3px #fff9fc}.theme-world[data-world=floral]>.world-composition>[data-slot=filters]{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:14px}.theme-world[data-world=floral][data-family=home]>.world-composition>[data-slot=summary]{border:1px solid var(--line);background:var(--surface-soft);border-radius:40px;grid-column:1/-1;padding:clamp(18px,2vw,26px)}.theme-world[data-world=floral]:is([data-family=detail],[data-family=operations])>.world-composition>[data-slot=results],.theme-world[data-world=floral][data-family=home]>.world-composition>[data-slot=supporting]{grid-column:1/-1}.theme-world[data-world=floral]:is([data-family=detail],[data-family=operations])>.world-composition>[data-slot=supporting]{grid-column:1/-1;align-self:start}.theme-world[data-world=floral]:is([data-family=profile],[data-family=settings],[data-family=studio])>.world-composition>[data-slot=results],.theme-world[data-world=floral]:is([data-family=profile],[data-family=settings],[data-family=studio])>.world-composition>[data-slot=summary]{grid-column:1/-1}.theme-world[data-world=floral][data-family=shop]>.world-composition>[data-slot=summary]{border:1px solid var(--line);background:var(--surface-soft);border-radius:24px;padding:18px}.theme-world[data-world=floral]>.world-composition>[data-slot=actions]{border-block-start:2px dotted var(--line);padding-block:12px}.theme-world[data-world=floral][data-family=activities]>.world-composition>[data-slot=results]{border:1px solid var(--line);background:var(--surface-soft);border-radius:36px;padding:clamp(12px,2vw,24px)}.theme-world[data-world=floral][data-family=my-activities]>.world-composition>[data-slot=results]{border-inline-start:4px dotted var(--theme-secondary);padding-inline:clamp(14px,2vw,26px)}.theme-world[data-world=floral][data-family=progression]>.world-composition>[data-slot=summary]{border:1px solid var(--line);background:var(--surface-soft);border-radius:36px;padding:22px}.theme-world[data-world=floral][data-family=progression]>.world-composition>[data-slot=results],.theme-world[data-world=floral][data-family=progression]>.world-composition>[data-slot=supporting]{grid-column:1/-1}.theme-world[data-world=floral][data-family=rankings]>.world-composition>[data-slot=summary]{justify-self:center;inline-size:100%;max-inline-size:900px}.theme-world[data-world=floral][data-family=proposals]>.world-composition>[data-slot=results]{border:1px dashed var(--control-border);background:var(--surface-soft);border-radius:30px;padding:18px}.theme-world[data-world=floral][data-family=inbox]>.world-composition>[data-slot=results]{justify-self:center;inline-size:100%;max-inline-size:960px}.theme-world[data-world=floral]:is([data-family=help],[data-family=form],[data-family=checkin])>.world-composition>[data-slot=results]{justify-self:center;inline-size:100%;max-inline-size:880px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .home-next-primary{border:1px solid var(--line);background:var(--surface-soft);border-radius:38px;min-inline-size:0;margin-block-end:28px;padding:clamp(16px,2vw,26px);box-shadow:inset 0 3px #fff9fc,0 8px #efd1e04d}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .home-next-primary .next-card{box-shadow:none;background:0 0;border:0;padding:5px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .date-square{background:var(--accent-soft);color:var(--text);border:1px solid var(--line);border-radius:24px;box-shadow:inset 0 2px #fff9fc}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .home-primary-recommendations{border-block:0;margin-block-end:28px;padding-block:18px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations>li{min-inline-size:0}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations>li>a{background:var(--surface);border:1px solid var(--line);border-radius:32px;flex-wrap:wrap;align-items:flex-start;gap:12px;height:100%;padding:20px;display:flex;box-shadow:inset 0 2px #fff,0 5px #efd1e04d}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations>li>a>div{flex-basis:100%;min-inline-size:0}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:28px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .home-progress-disclosure{border-inline-start:0;padding-inline-start:0}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .discovery-filter-panel{background:var(--surface-soft);border-radius:24px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.event-grid,.proposal-list){gap:22px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:30px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .detail-title{border:1px solid var(--line);background:var(--surface-soft);border-radius:32px;padding:22px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .detail-cover{border-radius:30px;overflow:hidden}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .booking-card{background:var(--surface);border-radius:32px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.agenda-row,.activity-row){border-block-end:1px dashed var(--line);padding-block:14px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.point-total,.rank-progress,.lifetime-card){background:var(--surface-soft);border-radius:32px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .notice-inbox .notice-card{border-inline-start:4px solid var(--theme-secondary);border-radius:22px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.table-wrap,.control-review-detail,.settings-savebar){background:var(--surface)}.floral-signature{border:1px solid var(--line);background:var(--surface);min-inline-size:0;color:var(--text);border-radius:36px;padding:clamp(16px,2.3vw,30px);box-shadow:inset 0 3px #fff,0 8px #efd1e04d}.floral-journal-heading{border-block-end:2px dotted var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;padding-block-end:20px;display:flex}.floral-journal-heading>div{flex:1;min-inline-size:min(180px,100%)}.floral-journal-heading h3{margin-block:4px 8px;font-size:clamp(22px,2vw,30px);line-height:1.4}.floral-journal-heading p{margin:0;line-height:1.7}.floral-journal-heading .theme-signature-eyebrow{color:var(--muted);font-size:12px;font-weight:650}.floral-journal-seal{inline-size:58px;color:var(--accent);flex:none}.floral-flower{block-size:auto;inline-size:100%;display:block}.floral-earned-count{border:1px solid var(--line);background:var(--accent-soft);color:var(--text);white-space:normal;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.6}.floral-journal-progress{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px;margin-block:24px;display:grid}.floral-growth-trail{border:1px solid var(--line);background:var(--surface-soft);border-radius:24px;min-inline-size:0;padding:18px}.floral-growth-trail h4{margin-block:0 14px;font-size:14px}.floral-growth-endpoints{justify-content:space-between;gap:18px;display:flex}.floral-growth-endpoints>div{flex:1;gap:3px;min-inline-size:0;display:grid}.floral-growth-endpoints>div:last-child:not(:first-child){text-align:end}.floral-growth-node{color:var(--accent);font-size:26px;line-height:1.1}.floral-growth-node-next{color:var(--theme-secondary)}.floral-growth-endpoints small{color:var(--muted)}.floral-growth-endpoints strong{overflow-wrap:break-word;font-size:14px;line-height:1.6}.floral-growth-stem{background:var(--surface);border:1px solid var(--control-border);border-radius:999px;block-size:9px;margin-block:12px;overflow:hidden}.floral-growth-stem>span{background:var(--accent);border-radius:inherit;block-size:100%;display:block}.floral-annual-note,.floral-growth-trail p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.floral-annual-note{grid-column:1/-1}.floral-badge-garden{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.floral-garden-entry{border:1px solid var(--line);background:var(--bg);border-radius:28px;align-items:flex-start;gap:14px;min-inline-size:0;padding:18px;display:flex}.floral-garden-entry>svg{inline-size:52px;color:var(--accent);flex:none}.floral-garden-entry.locked{opacity:1;filter:none;border-style:dashed}.floral-garden-entry.locked>svg{color:var(--muted)}.floral-garden-entry>div{min-inline-size:0}.floral-achievement-state{color:var(--muted);font-size:12px;font-weight:650}.floral-garden-entry h4{overflow-wrap:break-word;margin-block:6px;font-size:15px;line-height:1.5}.floral-garden-empty,.floral-garden-entry p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.blossom-world-scene{pointer-events:none;block-size:100%;inline-size:100%;display:block}.blossom-world-scene .world-ambient{animation:none}@keyframes blossom-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (hover:hover){:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--world-control-hover-shadow);transform:translateY(-2px)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) .button-ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-soft);color:var(--text)}}@media (max-width:900px){.theme-world[data-world=floral]>.world-composition>[data-slot]{grid-column:1/-1!important}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) :is(.dashboard-columns,.detail-grid){grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:650px){.theme-world[data-world=floral]{gap:16px}.theme-world[data-world=floral]>.world-composition>[data-slot=heading]{border-radius:28px;padding:18px}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations{grid-template-columns:minmax(0,1fr)}:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral]) .audit-recommendations>li>a{padding:16px}.floral-journal-seal{inline-size:42px}.floral-garden-entry{gap:10px;padding:14px}.floral-garden-entry>svg{inline-size:42px}}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) .blossom-world-scene .world-ambient{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.blossom-world-scene .world-ambient{animation:none!important;transform:none!important}}:is(.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral])[dir=rtl] :is(h1,h2,h3,h4,.theme-signature-eyebrow),:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) [lang=ar] :is(h1,h2,h3,h4,.theme-signature-eyebrow){letter-spacing:normal}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item),:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]):is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(html[data-theme=floral],.theme-experience[data-experience-theme=floral],.theme-world[data-world=floral],.exclusive-theme-preview[data-preview-theme=floral]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;animation:none!important;transform:none!important}}:is(html[data-theme=aurora],.exclusive-theme-preview[data-preview-theme=aurora],.theme-world[data-world=aurora],.theme-experience[data-experience-theme=aurora]){--bg:#dcebed;--surface:#f4fafb;--surface-soft:#e5f1f3;--text:#163746;--muted:#426270;--line:#98b4bf;--control-border:#6c8e9e;--accent:#206277;--accent-soft:#d0e9ec;--on-accent:#fff;--danger:#a33148;--success:#22664c;--warning:#78501c;--theme-secondary:#53658a;--theme-frame:#6a86a8;--theme-metal:#c6dbea;--theme-decor:#dbe4f2;--theme-hero:#163a50;--theme-hero-text:#dcecf5;--theme-motion:.26s;--experience-motion:.26s;--experience-interaction:.26s;--theme-shadow:0 8px 24px #25455a12;--shadow:var(--theme-shadow);--radius:22px;--experience-easing:cubic-bezier(.2,.6,.3,1);--border:var(--line);--world-control-radius:16px 6px 16px 6px;--world-panel-radius:24px;--world-field-radius:12px;--world-control-shadow:inset 0 1px 0 #ffffffb3,0 2px 0 #6a86a81a;--world-control-hover-shadow:inset 0 1px 0 #ffffffb3,0 0 0 2px #6a86a840;--world-control-pressed-shadow:inset 0 2px 0 #16374628;--world-control-surface:#f4fafb;--world-control-selected-surface:#d0e9ec;--world-control-selected-ink:#163746;color-scheme:light}html[data-theme=aurora] body{background:var(--bg)}.theme-world[data-world=aurora]{padding-block-end:24px}.theme-world[data-world=aurora] .world-environment{color:#eef8fb;background:#17394e;border:1px solid #55798c;border-radius:28px 28px 8px 8px;margin-block-end:28px;overflow:hidden}.theme-world[data-world=aurora] .world-marker{color:#eef8fb;padding:12px 18px}.theme-world[data-world=aurora] .world-scene{border-radius:0}.theme-world[data-world=aurora] .world-pause{color:#eef8fb;background:#17394e;border-color:#99bac9}.theme-world[data-world=aurora] .world-pause:hover{background:#285366}.polar-scene{block-size:100%;inline-size:100%;display:block}.polar-curtains{transform-origin:50% 35%;animation:none}@keyframes polar-drift{0%,to{opacity:.78;transform:translateY(0)scaleY(1)}50%{opacity:1;transform:translateY(-5px)scaleY(1.035)}}.theme-world[data-world=aurora] .world-composition{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.theme-world[data-world=aurora] .world-slot{min-inline-size:0}.theme-world[data-world=aurora] .world-composition>.world-slot{grid-column:auto}.theme-world[data-world=aurora] .world-slot[data-slot=heading]{border-block-end:1px solid var(--line);padding-block:8px 22px}.theme-world[data-world=aurora] .world-slot[data-slot=filters]{background:var(--surface-soft);border-radius:18px;padding:12px}.theme-world[data-world=aurora] .world-slot[data-slot=supporting]:has(>:is(section,article,details)){border:1px solid var(--line);background:var(--surface);border-radius:24px 8px;padding:22px}.theme-world[data-world=aurora][data-family=home] .dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px}.theme-world[data-world=aurora] .home-next-primary{border:1px solid var(--control-border);background:var(--surface);border-radius:28px 28px 8px 8px;margin-block-end:24px;padding:clamp(18px,3vw,30px)}.theme-world[data-world=aurora] .home-next-primary .next-card{box-shadow:none;background:0 0;border:0;padding:0}.theme-world[data-world=aurora] .date-square{border:1px solid var(--control-border);background:var(--accent-soft);color:var(--text);border-radius:50%}.theme-world[data-world=aurora] .audit-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-world[data-world=aurora] .audit-recommendations>li:first-child{grid-column:1/-1}.theme-world[data-world=aurora] .audit-recommendations>li>a{border:1px solid var(--line);background:var(--surface);border-radius:20px;block-size:100%;padding:22px}.theme-world[data-world=aurora][data-family=activities] .event-grid{grid-template-columns:minmax(0,1fr);gap:18px}.theme-world[data-world=aurora][data-family=activities] .event-card{border-inline-start:4px solid var(--theme-frame);border-radius:22px}.theme-world[data-world=aurora][data-family=activities] .event-card-link{grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);display:grid}.theme-world[data-world=aurora][data-family=activities] .event-card-body{min-inline-size:0}.theme-world[data-world=aurora][data-family=activities] .event-art{block-size:100%;min-block-size:160px}.theme-world[data-world=aurora] .world-slot[data-slot=summary]{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:18px 22px}.theme-world[data-world=aurora][data-family=shop] .rewards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.theme-world[data-world=aurora][data-family=shop] .reward-card{border-radius:28px 28px 10px 10px}.theme-world[data-world=aurora][data-family=shop] .reward-art{border-block-end:1px solid var(--line);background:var(--surface-soft)}.theme-world[data-world=aurora][data-family=inbox] .notice-card{border-inline-start:3px solid var(--theme-frame);border-radius:8px 20px 20px 8px}:is(html[data-theme=aurora],.theme-world[data-world=aurora],.theme-experience[data-experience-theme=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.panel,.event-card,.dialog-content,.notice,.reward-card,.badge-frame-card,.name-aura-card){background-color:var(--surface);border-color:var(--line);box-shadow:var(--theme-shadow)}.theme-world[data-world=aurora] :is(table,.form-grid){background:var(--surface)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){border-radius:var(--world-control-radius);transition:transform var(--experience-interaction) ease-out,box-shadow var(--experience-interaction) ease-out,background-color var(--experience-interaction) ease-out,border-color var(--experience-interaction) ease-out}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .button{box-shadow:var(--world-control-shadow)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button-outline,.tabs button,.studio-tabs button,.pagination button){color:var(--text);background:var(--world-control-surface);border-color:var(--control-border);box-shadow:var(--world-control-shadow)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .button-primary{background:var(--accent);color:var(--on-accent)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .button-danger{background:var(--danger);color:#fff}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .button-ghost{color:var(--muted);box-shadow:none;background:0 0}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.tabs button.selected,.tabs button.active,.tabs button[aria-selected=true],.studio-tabs button[aria-pressed=true],.pagination button[aria-current=page],.nav-item.selected){background:var(--world-control-selected-surface);color:var(--world-control-selected-ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--control-border)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--world-control-pressed-shadow);transform:translateY(1px)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):is(:disabled,[aria-disabled=true]){color:var(--muted);background:var(--surface-soft);border-color:var(--line);box-shadow:none;opacity:1;transform:none}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--world-field-radius);background:var(--surface);color:var(--text);border-color:var(--control-border);box-shadow:none}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-soft);opacity:1}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(th,thead){background:var(--surface-soft);color:var(--text)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(th,td){border-color:var(--line)}.aurora-signature{border:1px solid var(--control-border);background:var(--surface);color:var(--text);box-shadow:var(--theme-shadow);border-radius:28px 28px 10px 10px;min-inline-size:0;padding:clamp(18px,3vw,30px)}.aurora-observatory-heading{border-block-end:1px solid var(--line);align-items:flex-start;gap:18px;padding-block-end:22px;display:flex}.aurora-observatory-heading>div{flex:1;min-inline-size:0}.aurora-observatory-mark{inline-size:54px;color:var(--accent);flex:none}.aurora-observatory-mark svg{inline-size:100%;display:block}.aurora-observatory-heading h3{margin-block:6px 8px;font-size:clamp(22px,2vw,29px);line-height:1.5}.aurora-observatory-heading p{margin:0;line-height:1.8}.aurora-observatory-heading .theme-signature-eyebrow{color:var(--muted);font-size:12px;font-weight:650}.aurora-progress-deck{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:22px;margin-block:24px;display:grid}.aurora-orbit-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-inline-size:0;padding:16px}.aurora-orbit-progress h4{margin-block:0 14px;font-size:14px}.aurora-milestone-track{justify-content:space-between;gap:18px;display:flex}.aurora-milestone-track>div{flex:1;gap:4px;min-inline-size:0;display:grid}.aurora-milestone-track>div:last-child:not(:first-child){text-align:end}.aurora-milestone-track small{color:var(--muted)}.aurora-milestone-track strong{overflow-wrap:break-word;font-size:14px;line-height:1.6}.aurora-orbit-line{border:1px solid var(--control-border);background:var(--surface);border-radius:99px;block-size:7px;margin-block:13px;overflow:hidden}.aurora-orbit-line>span{background:var(--accent);border-radius:inherit;block-size:100%;display:block}.aurora-annual-note,.aurora-orbit-progress p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.aurora-annual-note{grid-column:1/-1}.aurora-achievement-deck{grid-template-columns:minmax(0,1.55fr) minmax(180px,.85fr);align-items:start;gap:22px;display:grid}.aurora-constellation{border:1px solid var(--line);background:var(--surface-soft);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-inline-size:0;padding:18px;display:grid}.aurora-achievement-star{min-inline-size:0;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 5px;display:flex;position:relative}.aurora-achievement-star svg{block-size:48px;inline-size:48px;color:var(--accent)}.aurora-achievement-star>span:not(.aurora-star-index){overflow-wrap:break-word;font-size:13px;line-height:1.6}.aurora-achievement-star small{color:var(--muted);font-size:11px}.aurora-achievement-star[aria-pressed=true]{background:var(--surface);border-color:var(--control-border)}.aurora-achievement-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aurora-achievement-list button{background:var(--surface);border:1px solid var(--line);inline-size:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.aurora-achievement-list button>span{font-size:13px;line-height:1.6}.aurora-achievement-list small{color:var(--muted);font-size:11px}.aurora-achievement-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.aurora-achievement-detail{border-inline-start:3px solid var(--accent);background:var(--surface-soft);border-radius:6px 18px 18px 6px;margin-block-start:20px;padding:18px 22px}.aurora-detail-state{color:var(--muted);font-size:12px}.aurora-achievement-detail h4{margin-block:6px;font-size:16px;line-height:1.6}.aurora-achievement-detail p,.aurora-constellation-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.8}@media (hover:hover){:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--world-control-hover-shadow)}:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) .button-ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-soft);color:var(--text)}.aurora-achievement-star:hover{border-color:var(--control-border)}}@media (max-width:900px){.theme-world[data-world=aurora][data-family=home] .dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.theme-world[data-world=aurora] .world-environment{border-radius:20px 20px 6px 6px;margin-block-end:20px}.theme-world[data-world=aurora] .world-composition{gap:18px}.aurora-achievement-deck,.theme-world[data-world=aurora] .audit-recommendations,.theme-world[data-world=aurora][data-family=activities] .event-card-link{grid-template-columns:minmax(0,1fr)}.theme-world[data-world=aurora][data-family=activities] .event-art{block-size:170px}.aurora-constellation{gap:8px;padding:10px}.aurora-observatory-mark{inline-size:38px}.aurora-observatory-heading{gap:12px}}@media (max-width:360px){.aurora-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(html[dir=rtl][data-theme=aurora],.theme-experience[dir=rtl][data-experience-theme=aurora]) :is(h1,h2,h3,h4,.theme-signature-eyebrow){letter-spacing:normal}html[data-theme=aurora][data-buttons=pill] .button{border-radius:999px}html[data-theme=aurora][data-cards=square] :is(.panel,.event-card,.aurora-signature){border-radius:6px}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) .polar-curtains{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.polar-curtains{animation:none!important;transform:none!important}}.theme-world[data-world=aurora][data-family=detail] .detail-grid{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:32px}.theme-world[data-world=aurora][data-family=detail] .detail-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:28px 28px 8px 8px;padding:24px}.theme-world[data-world=aurora][data-family=detail] .booking-card{border-radius:8px 28px 28px}.theme-world[data-world=aurora][data-family=my-activities] .event-grid{border-inline-start:2px solid var(--theme-frame);grid-template-columns:minmax(0,1fr);padding-inline-start:22px}.theme-world[data-world=aurora][data-family=progression] .points-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theme-world[data-world=aurora][data-family=progression] .point-total:first-child{border-radius:28px 28px 8px 8px;grid-column:1/-1;padding:26px}.theme-world[data-world=aurora][data-family=progression] .point-total:not(:first-child){border-radius:40px 40px 16px 16px;padding:24px}.theme-world[data-world=aurora][data-family=rankings] .podium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.theme-world[data-world=aurora][data-family=rankings] .podium-card:first-child{border-radius:50px 50px 14px 14px;grid-column:1/-1}.theme-world[data-world=aurora][data-family=proposals] .proposal-list{border-inline-start:2px solid var(--theme-frame);grid-template-columns:minmax(0,1fr);gap:24px;padding-inline-start:22px;display:grid}.theme-world[data-world=aurora][data-family=proposals] .proposal-card{border-radius:24px 24px 8px;padding:26px}.theme-world[data-world=aurora][data-family=profile] .profile-layout{grid-template-columns:minmax(0,1fr);gap:24px}.theme-world[data-world=aurora][data-family=profile] .profile-card{border-radius:28px 28px 8px 8px;flex-wrap:wrap;align-items:start;gap:24px;display:flex}.theme-world[data-world=aurora][data-family=help] .help-sections{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.theme-world[data-world=aurora]:is([data-family=operations],[data-family=settings],[data-family=studio]) :is(.control-setting-grid,.workspace-metric-grid,.dashboard-stats){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:24px}.theme-world[data-world=aurora]:is([data-family=operations],[data-family=settings],[data-family=studio]) :is(.control-setting-card,.workspace-metric,.settings-recent-changes,.control-governance){border-block-start:3px solid var(--theme-frame);border-radius:26px 26px 8px 8px;padding:24px}@media (max-width:900px){.theme-world[data-world=aurora][data-family=detail] .detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.theme-world[data-world=aurora]:is([data-family=progression],[data-family=rankings]) :is(.points-stats,.podium-grid){grid-template-columns:minmax(0,1fr)}.theme-world[data-world=aurora]:is([data-family=my-activities],[data-family=proposals]) :is(.event-grid,.proposal-list){padding-inline-start:12px}}:is(.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora])[dir=rtl] :is(h1,h2,h3,h4,.theme-signature-eyebrow),:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) [lang=ar] :is(h1,h2,h3,h4,.theme-signature-eyebrow){letter-spacing:normal}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item),:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]):is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(html[data-theme=aurora],.theme-experience[data-experience-theme=aurora],.theme-world[data-world=aurora],.exclusive-theme-preview[data-preview-theme=aurora]) :is(.button,.tabs button,.studio-tabs button,.pagination button,.nav-item){transition:none!important;animation:none!important;transform:none!important}}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]){--bg:#d5e1e7;--surface:#faf7ef;--surface-soft:#ede9de;--text:#203d53;--muted:#486173;--line:#9cabb2;--control-border:#6b8597;--accent:#154c78;--accent-soft:#dee9ef;--on-accent:#fff;--danger:#9f3030;--success:#276046;--warning:#78501b;--theme-secondary:#825d26;--theme-frame:#66859a;--theme-metal:#d8e6ee;--theme-decor:#e9e3d2;--theme-hero:#234961;--theme-hero-text:#e2eef4;--theme-motion:.16s;--experience-motion:.16s;--experience-interaction:.16s;--theme-shadow:4px 5px 0 #25445c16;--shadow:var(--theme-shadow);--radius:3px;--world-control-radius:2px;--world-panel-radius:3px;--world-field-radius:2px;--world-control-shadow:2px 2px 0 #203d5318;--world-control-hover-shadow:3px 3px 0 #203d5325;--world-control-pressed-shadow:inset 0 1px 0 #203d5330;--world-control-surface:var(--surface);--world-control-selected-surface:var(--accent-soft);--world-control-selected-ink:var(--text);--experience-paper:var(--surface);--experience-ink:var(--text);--experience-grid:#53779314;--border:var(--line);color-scheme:light}html[data-theme=blueprint] body{background-color:var(--bg);background-image:linear-gradient(#6480940d 1px,#0000 0),linear-gradient(90deg,#6480940d 1px,#0000 0);background-size:24px 24px}.theme-world[data-world=blueprint]{padding-block-end:24px}.theme-world[data-world=blueprint] .world-environment{border:1px solid var(--control-border);color:#f6f1e6;background:#244a64;border-radius:2px;margin-block-end:24px;box-shadow:4px 5px #25445c20}.theme-world[data-world=blueprint] .world-marker{color:#f6f1e6;padding:12px 16px}.theme-world[data-world=blueprint] .world-scene{border-radius:0}.theme-world[data-world=blueprint] .world-pause{color:#fff9ea;background:#244a64;border-color:#a6bdca}.theme-world[data-world=blueprint] .world-pause:hover{background:#345f78}.drafting-scene{block-size:100%;inline-size:100%;display:block}.drafting-desk-light{animation:none}@keyframes drafting-light{0%,to{opacity:.8}45%{opacity:.4}75%{opacity:1}}.theme-world[data-world=blueprint] .world-composition{border:1px solid var(--control-border);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(12px,2vw,24px);display:grid;box-shadow:5px 6px #244a6418}.theme-world[data-world=blueprint] .world-slot{min-inline-size:0}.theme-world[data-world=blueprint] .world-composition>.world-slot{grid-column:auto}.theme-world[data-world=blueprint] .world-slot[data-slot=heading]{border-block-end:3px double var(--control-border);padding-block-end:18px}.theme-world[data-world=blueprint] .world-slot[data-slot=filters]{border:1px solid var(--line);background:var(--surface-soft);padding:10px}.theme-world[data-world=blueprint] .world-slot[data-slot=summary]{border:1px solid var(--control-border);border-inline-start:4px double var(--control-border);background:var(--surface-soft);padding:14px 18px}.theme-world[data-world=blueprint] .world-slot[data-slot=supporting]:has(>:is(section,article,details)){border:1px solid var(--control-border);border-block-start:4px double var(--control-border);background:var(--surface-soft);padding:18px}.theme-world[data-world=blueprint] .world-slot[data-slot=actions]{border-block-start:1px solid var(--line);padding-block-start:14px}.theme-world[data-world=blueprint] .home-next-primary{border:1px solid var(--control-border);background:var(--surface-soft);background-image:linear-gradient(var(--experience-grid) 1px,transparent 1px),linear-gradient(90deg,var(--experience-grid) 1px,transparent 1px);background-size:18px 18px;margin-block-end:22px;padding:8px;position:relative}.theme-world[data-world=blueprint] .home-next-primary .next-card{border:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:0;margin:0}.theme-world[data-world=blueprint] .date-square{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);font-variant-numeric:tabular-nums;border-radius:0}.theme-world[data-world=blueprint] .dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px}.theme-world[data-world=blueprint] .dashboard-secondary>:is(section,details){border:1px solid var(--line);border-block-start:3px double var(--control-border);border-radius:2px}.theme-world[data-world=blueprint] .home-primary-recommendations{border:1px solid var(--line);background:var(--surface);margin-block-end:22px;padding:16px}.theme-world[data-world=blueprint] .audit-recommendations>li{border-inline-start:4px double var(--control-border);background:var(--surface-soft);border-radius:0}.theme-world[data-world=blueprint][data-family=activities] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.theme-world[data-world=blueprint][data-family=activities] .event-card{border:1px solid var(--control-border);border-block-end:4px double var(--control-border);background:var(--surface);border-radius:2px;box-shadow:4px 4px #244a6410}.theme-world[data-world=blueprint][data-family=shop] .rewards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.theme-world[data-world=blueprint][data-family=shop] .reward-art{background:var(--surface-soft);border-block-end:3px double var(--control-border)}.theme-world[data-world=blueprint][data-family=inbox] .notice-card{border-inline-start:4px double var(--control-border);border-radius:0}.theme-world[data-world=blueprint] :is(.panel,.event-card,.reward-card,.dialog-content){border-color:var(--control-border);background-color:var(--surface);border-radius:3px}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) .button{transition:background-color var(--experience-interaction) ease-out,color var(--experience-interaction) ease-out,border-color var(--experience-interaction) ease-out,box-shadow var(--experience-interaction) ease-out,transform var(--experience-interaction) ease-out;border-radius:2px;position:relative}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) .button:after{content:"";pointer-events:none;opacity:.6;border-block-start:1px solid;border-inline-end:1px solid;block-size:6px;inline-size:6px;position:absolute;inset-block-start:3px;inset-inline-end:3px}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) .button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);box-shadow:inset 0 2px #203d5330}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.tabs,.tabs button,.nav-item){border-radius:2px}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) .tabs{border-block-end:3px double var(--control-border)}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.tabs button.selected,.tabs button.active,.tabs button[aria-selected=true],.nav-item.selected){background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--control-border);background:var(--surface);color:var(--text);border-radius:2px}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) table{border-collapse:collapse;background:var(--surface)}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(th,td){border-block-end:1px solid var(--line)}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) th{background:var(--surface-soft);color:var(--text)}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) tbody tr:hover{background:var(--accent-soft)}.blueprint-signature{background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:2px;box-shadow:4px 5px #244a6418}.blueprint-personal-sheet{border:1px solid var(--control-border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-block-end:20px;display:grid}.blueprint-identity{border-inline-end:1px solid var(--line);min-inline-size:0;padding:18px}.blueprint-identity h4{overflow-wrap:break-word;margin-block:6px;font-size:1.3rem}.blueprint-identity p{color:var(--muted)}.blueprint-sheet-label{color:var(--muted);font-size:.85rem;line-height:1.6;display:block}.blueprint-schematic{block-size:auto;inline-size:100%;color:var(--accent);padding:8px;display:block}.blueprint-node-earned{fill:currentColor;stroke:currentColor}.blueprint-node-locked{fill:#0000;stroke:currentColor}.blueprint-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.blueprint-progress-sheet{background:var(--surface-soft);border:1px solid var(--control-border);min-inline-size:0;padding:16px;position:relative}.blueprint-progress-sheet:before{content:"";border:1px solid var(--accent);background:var(--surface);pointer-events:none;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-4px;inset-inline-start:-4px}.blueprint-progress-sheet strong{margin-block-start:8px;font-size:1.12rem;display:block}.blueprint-measurement{font-variant-numeric:tabular-nums;margin-block-start:8px;font-size:1.4rem}.blueprint-measurement span{color:var(--muted);font-size:.82rem}:is(.blueprint-remaining,.blueprint-next){font-size:.9rem;line-height:1.8}.blueprint-remaining{color:var(--muted)}.blueprint-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.blueprint-library>div{border:1px solid var(--control-border);background:var(--surface);min-inline-size:0;padding:16px}.blueprint-library h4{margin-block-end:8px;font-size:1rem}.blueprint-library :is(ul,p){color:var(--muted);margin:0}.blueprint-library ul{padding-inline-start:20px;line-height:1.8}.blueprint-achievement-register{background:var(--surface);border:1px solid var(--control-border)}.blueprint-achievement-register>h4{border-block-end:3px double var(--control-border);padding:14px 16px;font-size:1rem}.blueprint-achievement+.blueprint-achievement{border-block-start:1px solid var(--line)}.blueprint-achievement summary{cursor:pointer;align-items:center;gap:9px;min-block-size:48px;padding:12px 16px;list-style:none;transition:background-color .16s ease-out;display:flex}.blueprint-achievement summary::-webkit-details-marker{display:none}.blueprint-achievement summary:after{content:"+";margin-inline-start:8px;font-size:1.2rem}.blueprint-achievement[open] summary:after{content:"−"}.blueprint-achievement summary:hover{background:var(--accent-soft)}.blueprint-achievement summary>bdi{overflow-wrap:break-word;flex:1;min-inline-size:0}.blueprint-achievement-state{color:var(--muted);max-inline-size:10rem;font-size:.8rem}.blueprint-achievement-symbol{color:var(--accent);text-align:center;flex-shrink:0;inline-size:20px}.blueprint-achievement>p{color:var(--muted);padding:0 16px 16px}@media (hover:hover){:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) .button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px}}@media (max-width:900px){.theme-world[data-world=blueprint] .dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.theme-world[data-world=blueprint] .world-composition{gap:16px;padding:12px;box-shadow:3px 4px #244a6418}.blueprint-library,.blueprint-personal-sheet,.theme-world[data-world=blueprint][data-family=activities] .event-grid{grid-template-columns:minmax(0,1fr)}.blueprint-identity{border-inline-end:0;border-block-end:1px solid var(--line)}.blueprint-achievement summary{flex-wrap:wrap}.blueprint-achievement summary>bdi{flex-basis:calc(100% - 35px)}.blueprint-achievement-state{margin-inline-start:29px}.blueprint-achievement summary:after{margin-inline-start:auto}}:is(html[dir=rtl][data-theme=blueprint],.theme-experience[dir=rtl][data-experience-theme=blueprint]) :is(h1,h2,h3,h4){letter-spacing:normal}html[data-theme=blueprint][data-buttons=pill] .button{border-radius:999px}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) :is(.drafting-desk-light,.theme-experience[data-experience-theme=blueprint] .button){stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.drafting-desk-light{stroke-dashoffset:0!important;animation:none!important}:is(html[data-theme=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.button,.nav-item,.tabs button){transition:none!important;transform:none!important}}.theme-world[data-world=blueprint][data-family=detail] .detail-grid{border:1px solid var(--control-border);grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:0}.theme-world[data-world=blueprint][data-family=detail] .detail-grid>article{border-inline-end:1px solid var(--control-border);padding:24px}.theme-world[data-world=blueprint][data-family=detail] .detail-grid>aside{background:var(--surface-soft);padding:18px}.theme-world[data-world=blueprint][data-family=my-activities] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-world[data-world=blueprint][data-family=my-activities] .event-card{border-block-end:4px double var(--control-border);border-radius:2px}.theme-world[data-world=blueprint][data-family=progression] .points-stats{border:1px solid var(--control-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.theme-world[data-world=blueprint][data-family=progression] .point-total{border:0;border-inline-end:1px solid var(--control-border);box-shadow:none;border-radius:0;padding:24px}.theme-world[data-world=blueprint][data-family=progression] .point-total:last-child{border-inline-end:0}.theme-world[data-world=blueprint][data-family=rankings] .podium-grid{border:1px solid var(--control-border);gap:0}.theme-world[data-world=blueprint][data-family=rankings] .podium-card{box-shadow:none;border-inline-end:1px solid var(--control-border);border-block-end:4px double var(--control-border);border-radius:0}.theme-world[data-world=blueprint][data-family=proposals] .proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.theme-world[data-world=blueprint][data-family=proposals] .proposal-card{border-block-start:4px double var(--control-border);border-radius:2px;margin:0;padding:22px}.theme-world[data-world=blueprint][data-family=profile] .profile-layout{border:1px solid var(--control-border);grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);gap:0}.theme-world[data-world=blueprint][data-family=profile] .profile-card{border:0;border-inline-end:1px solid var(--control-border);box-shadow:none;border-radius:0}.theme-world[data-world=blueprint][data-family=profile] .profile-form{box-shadow:none;border-radius:0}.theme-world[data-world=blueprint]:is([data-family=operations],[data-family=settings],[data-family=studio]) :is(.control-setting-grid,.workspace-metric-grid,.dashboard-stats){border:1px solid var(--control-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0}.theme-world[data-world=blueprint]:is([data-family=operations],[data-family=settings],[data-family=studio]) :is(.control-setting-card,.workspace-metric){box-shadow:none;border-block-end:3px double var(--control-border);border-radius:0;padding:22px}.theme-world[data-world=blueprint][data-family=help] .help-section{border-inline-start:4px double var(--control-border);border-radius:0;padding-inline-start:20px}@media (max-width:900px){.theme-world[data-world=blueprint]:is([data-family=detail],[data-family=profile]) :is(.detail-grid,.profile-layout){grid-template-columns:minmax(0,1fr)}.theme-world[data-world=blueprint]:is([data-family=detail],[data-family=profile]) :is(.detail-grid>article,.profile-card){border-inline-end:0;border-block-end:1px solid var(--control-border)}}@media (max-width:650px){.theme-world[data-world=blueprint]:is([data-family=my-activities],[data-family=proposals],[data-family=progression]) :is(.event-grid,.proposal-list,.points-stats){grid-template-columns:minmax(0,1fr)}.theme-world[data-world=blueprint][data-family=progression] .point-total{border-inline-end:0;border-block-end:1px solid var(--control-border)}}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.dialog-content,.modal-panel,.modal-content,.dialog-panel,.name-aura-dialog){border-radius:var(--world-panel-radius);border-color:var(--control-border);border-block-start:4px double var(--control-border);background-color:var(--surface);color:var(--text);box-shadow:5px 6px #203d5325}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.info-banner,.notice-card,.empty-state,.query-error){border-radius:var(--world-panel-radius);border-inline-start-style:double;border-inline-start-width:3px}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.pagination,.pager,.studio-tabs){border-block-end:3px double var(--control-border);padding-block-end:6px}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.tabs button,.studio-tabs button,.pagination button,.pager button){border-radius:var(--world-control-radius)}:is(html[data-theme=blueprint],.exclusive-theme-preview[data-preview-theme=blueprint],.theme-world[data-world=blueprint],.theme-experience[data-experience-theme=blueprint]) :is(.tabs button,.studio-tabs button,.pagination button,.pager button):is([aria-selected=true],[aria-pressed=true],[aria-current=page]){background-color:var(--world-control-selected-surface);color:var(--world-control-selected-ink);box-shadow:inset 0 -2px 0 var(--accent)}.theme-experience .theme-heading-caption{color:var(--muted);font-size:var(--text-support);margin-block:0 .35rem}.theme-experience .page-heading h1{overflow-wrap:break-word;line-height:1.4}.theme-experience .page-heading h1 .theme-experience-icon{vertical-align:-.1em;margin-inline-end:.35rem}.theme-experience .nav-item{white-space:normal;min-block-size:48px;align-items:center;height:auto}.theme-experience .nav-item>span{min-inline-size:0}.theme-experience .tabs button{white-space:normal;min-block-size:44px;flex-shrink:0;align-items:center;gap:.5rem;height:auto;display:inline-flex}.theme-experience :is(.button,button:not(.control-pin),summary){min-block-size:44px}.theme-experience :is(.button,.nav-item,.tabs button){word-break:normal;overflow-wrap:normal}.theme-experience .personal-theme-experience{margin-block:1.5rem}.theme-experience .exclusive-preview-copy strong{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.theme-experience.exclusive-theme-preview .theme-progress-art{max-block-size:32px;margin-block:.3rem}.theme-experience.exclusive-theme-preview .theme-nav-secondary{font-size:.7rem}.theme-experience.exclusive-theme-preview .exclusive-preview-footer .button{white-space:normal;min-block-size:44px;height:auto;padding:.4rem .6rem}.theme-experience .home-theme-composition{min-inline-size:0}.theme-experience .theme-milestone-notice,.theme-milestone-notice.theme-experience{z-index:65;border:2px solid var(--accent);border-radius:var(--radius,12px);background:var(--surface);max-inline-size:min(28rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow);align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex;position:fixed;inset-block-end:calc(5rem + env(safe-area-inset-bottom));inset-inline-end:1rem}.theme-milestone-notice button{border:1px solid var(--line);min-block-size:44px;min-inline-size:44px;color:var(--text);background:0 0;border-radius:4px;flex:0 0 44px}.theme-milestone-notice .theme-milestone-decoration{animation:theme-confirmed-milestone var(--experience-celebration,.9s) ease-out 1;color:var(--accent);font-size:1.5rem}.theme-milestone-notice[data-experience-theme=retro]{border-style:double;border-radius:2px}.theme-milestone-notice[data-experience-theme=retro] .theme-milestone-decoration{animation-timing-function:steps(3)}.theme-milestone-notice[data-experience-theme=floral]{border-radius:24px 24px 24px 6px}.theme-milestone-notice[data-experience-theme=blueprint]{border-style:dashed;border-radius:0}.theme-milestone-notice[data-experience-theme=gaming]{border-radius:16px 4px}@keyframes theme-confirmed-milestone{0%{opacity:.4;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:none}}:is(html[data-reduce-motion=true],html[data-site-motion=reduced],html[data-site-motion=none]) .theme-experience[data-experience-theme] *,:is(html[data-reduce-motion=true],html[data-site-motion=reduced],html[data-site-motion=none]) .theme-experience[data-experience-theme] :after,:is(html[data-reduce-motion=true],html[data-site-motion=reduced],html[data-site-motion=none]) .theme-experience[data-experience-theme] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.theme-experience[data-experience-theme] *,.theme-experience[data-experience-theme] :after,.theme-experience[data-experience-theme] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:390px){.theme-experience .personal-theme-experience{margin-block:1rem}.theme-milestone-notice{max-inline-size:calc(100vw - 1rem);inset-inline-end:.5rem}}.theme-experience[data-experience-theme] :is(.floral-garden-entry.locked,.aurora-achievement-star.locked,.badge-card.locked){opacity:1;filter:none}.theme-world[data-header-density=compact]>.world-environment{border-block-end:1px solid var(--line);margin-block-end:1rem}.theme-world[data-header-density=compact]>.world-environment>.world-marker{min-block-size:44px;padding-block:.35rem .7rem}.theme-world[data-header-density=compact] .page-heading{margin-block-end:1rem}.profile-appearance-nav,.shop-category-nav,.shop-filter-nav{flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin-block:.75rem 1rem;display:flex}:is(.shop-category-nav,.shop-filter-nav,.profile-appearance-nav) :is(a,button){border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);min-block-size:44px;color:var(--text);white-space:normal;text-align:start;max-inline-size:100%;padding:.6rem .9rem}:is(.shop-category-nav,.shop-filter-nav,.profile-appearance-nav) :is([aria-current=page],[aria-pressed=true],[aria-selected=true]){border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:700}.profile-live-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,12px);flex-wrap:wrap;align-items:center;gap:1rem;min-inline-size:0;padding:1rem;display:flex}.profile-live-preview :is(h2,h3,.person-name){overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%}.week-planner{gap:1rem;min-inline-size:0;display:grid}.week-planner :is(article,section){min-inline-size:0}@media (max-width:480px){.profile-appearance-nav>*,.shop-category-nav>*{flex:calc(50% - .5rem)}.theme-world[data-header-density=compact] .world-marker{gap:.5rem}}.usability-workflow{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);color:var(--text);margin-block:1rem;padding:1rem}.usability-workflow-steps{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.usability-workflow-steps>li{border-inline-start:3px solid var(--line);flex:10rem;gap:.3rem;padding-inline-start:.75rem;display:grid}.usability-workflow-steps>li[aria-current=step]{border-color:var(--accent);font-weight:700}:is(.workspace-form-section,.audit-editor-sections,[id^=proposal-]){scroll-margin-block-start:calc(var(--topbar-inset,5rem) + 1rem)}.profile-appearance-nav .tabs,.shop-category-nav .tabs{flex-wrap:wrap;max-inline-size:100%;display:flex;overflow:visible}.profile-appearance-nav .tabs>button,.shop-category-nav .tabs>button{white-space:normal;flex:auto;min-inline-size:0;max-inline-size:100%}.shop-category-nav .contextual-help{flex-basis:100%}.profile-layout:has(.profile-live-preview){grid-template-columns:minmax(0,1fr)}.profile-layout .profile-live-preview{align-self:start}.shop-navigation.shop-category-nav{display:block}.shop-navigation.shop-category-nav>.tabs{inline-size:100%}.shop-navigation .shop-filter-nav{inline-size:100%;margin-block:.65rem}:is(.shop-navigation .shop-filter-nav,.profile-appearance-nav) button[aria-pressed=true]{box-shadow:inset 0 -3px var(--accent);background:var(--surface)!important;color:var(--text)!important;border-color:var(--accent)!important}.theme-world[data-family=profile] .profile-layout:has(.profile-live-preview){grid-template-columns:minmax(0,1fr)}.theme-world[data-family=profile] .profile-layout:has(.profile-live-preview)>*{min-inline-size:0;max-inline-size:100%}.topbar .compact-theme{flex:0 12rem;min-inline-size:0;max-inline-size:12rem}.topbar .compact-theme select{inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (min-width:761px) and (max-width:1050px){.topbar :is(.topbar-left,.topbar-actions){flex-wrap:wrap;min-inline-size:0}.topbar{align-items:center;gap:.5rem}.topbar .compact-theme{max-inline-size:10rem}}@font-face{font-family:KU Inter;src:url(/fonts/inter-400.ebbeda0915c8edad.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:KU Inter;src:url(/fonts/inter-700.3133a49af1a939af.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:KU Plex Arabic;src:url(/fonts/plex-arabic-400.cc9ee9245543d1c5.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:KU Plex Arabic;src:url(/fonts/plex-arabic-700.21002acf4f244e8f.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:KU Inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:KU Arabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0%;size-adjust:101.13%}:root{--font-inter:"KU Inter","KU Inter Fallback";--font-arabic:"KU Plex Arabic","KU Arabic Fallback"}html[data-site-width=standard] .page-content:not(.staff-content){max-width:1240px;margin-inline:auto}html[data-site-shadow=none] .panel{box-shadow:none}html[data-site-border=defined] .panel{border-color:var(--muted)}html[data-site-motion=reduced] *,html[data-site-motion=reduced] :after,html[data-site-motion=reduced] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-block[data-layout=highlight]{border-inline-start:4px solid var(--accent);background:var(--accent-soft)}.studio-block[data-layout=compact]{padding:16px}.sport-poster-fields{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.poster-picker{gap:.65rem;min-width:0;display:grid}.poster-picker>label{font-weight:700}.poster-picker p{margin:0}.poster-picker-dropdown{min-width:0;position:relative}.poster-picker-trigger{border:1px solid var(--border);border-radius:var(--radius,.75rem);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.poster-picker-trigger>span{overflow-wrap:break-word;flex:1;min-width:0}.poster-picker-options img,.poster-picker-trigger>img{aspect-ratio:16/9;object-fit:contain;background:#f4f0e4;border-radius:.3rem;flex:none;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.poster-picker-trigger>img{width:80px;height:auto}.poster-picker-options button:focus-visible,.poster-picker-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.poster-picker-options{z-index:30;border:1px solid var(--border);background:var(--surface);inset-inline:0;border-radius:.75rem;gap:.25rem;max-height:360px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);overflow:auto;box-shadow:0 12px 30px #0003}.poster-picker-options button{background:var(--surface);min-height:72px;color:var(--text);text-align:start;cursor:pointer;border:2px solid #0000;border-radius:.4rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.poster-picker-options button.is-active{border-color:var(--primary)}.poster-picker-options button>span{overflow-wrap:break-word;flex:1;min-width:0}.poster-picker-options img{width:96px;height:auto}.poster-picker-previews{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.poster-picker-previews figure{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:.65rem;margin:0;overflow:hidden}.poster-picker-previews figcaption{padding:.55rem .75rem;font-size:.85rem;font-weight:700}.poster-preview-caption{gap:.25rem;padding:.75rem;display:grid}.poster-preview-caption strong{overflow-wrap:break-word}.poster-preview-caption small{color:var(--muted)}.poster-picker .form-error{gap:.5rem;display:grid}.poster-picker .form-error .button{justify-self:start}@media (max-width:600px){.poster-picker-previews{grid-template-columns:1fr}.poster-picker-trigger>img{width:64px}.poster-picker-options img{width:80px}}.poster-picker-trigger>.poster-picker-current-thumbnail{aspect-ratio:16/9;border-radius:.3rem;flex:none;width:80px;min-width:0;overflow:hidden}@media (max-width:600px){.poster-picker-trigger>.poster-picker-current-thumbnail{width:64px}}.poster-picker-options .poster-picker-option-thumbnail{aspect-ratio:16/9;border-radius:.3rem;flex:none;width:96px;min-width:0;overflow:hidden}@media (max-width:600px){.poster-picker-options .poster-picker-option-thumbnail{width:80px}}.poster-picker-trigger>.poster-picker-current-thumbnail{max-width:80px;width:80px!important}.poster-picker-options .poster-picker-option-thumbnail{max-width:96px;width:96px!important}@media (max-width:600px){.poster-picker-trigger>.poster-picker-current-thumbnail{max-width:64px;width:64px!important}.poster-picker-options .poster-picker-option-thumbnail{max-width:80px;width:80px!important}}.activity-poster{aspect-ratio:16/9;isolation:isolate;color:#fff;background:#132b40;width:100%;display:block;position:relative;overflow:hidden}.activity-poster img{display:block;object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;width:100%!important;height:100%!important;transform:none!important}.activity-poster:after,.activity-poster:before{content:none!important}.detail-cover:has(>.activity-poster),.event-art:has(>.activity-poster){aspect-ratio:16/9!important;background:#132b40!important;height:auto!important;min-height:0!important;max-height:none!important}.detail-cover>.activity-poster,.event-art>.activity-poster{height:100%}.activity-poster:has(>img)>.activity-poster-fallback{visibility:hidden}.activity-poster-fallback{text-align:center;color:#fff;background:#132b40;place-items:center;padding:1rem;font-size:.875rem;display:grid;position:absolute;inset:0}.proposal-poster-preview{max-width:36rem;margin-block:1rem}.activity-poster-thumbnail .activity-poster-fallback{overflow-wrap:normal;padding:.125rem;font-size:.625rem;line-height:1.2}.button[data-pending=true]{cursor:progress;flex-wrap:wrap;row-gap:.2rem}.button-pending-indicator{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:button-pending-turn .8s linear infinite}.button-pending-label{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;font-weight:400}@keyframes button-pending-turn{to{transform:rotate(1turn)}}:is([data-reduce-motion=true],[data-motion=reduced],[data-motion=none],[data-site-motion=reduced],[data-site-motion=none]) .button-pending-indicator{animation:none}@media (prefers-reduced-motion:reduce){.button-pending-indicator{animation:none}}.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.proposal-board .proposal-card,.proposal-review-card{container:proposal-card/inline-size}.proposal-card-layout{align-items:start;gap:1.25rem;display:grid}.proposal-card-content,.proposal-card-media{min-inline-size:0}.proposal-card-media{border-radius:inherit;overflow:hidden}.proposal-card-content :is(h2,h3){overflow-wrap:anywhere;margin-block:.65rem .75rem}.proposal-card-content>.button-row{margin-block:.75rem 1.25rem}.proposal-card-content>dl{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.5rem .75rem;display:grid}.proposal-card-content :is(dt,dd){overflow-wrap:anywhere;margin:0}html[data-theme] .proposal-board .proposal-list:has(>.proposal-card-detail){grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.proposal-card-media,.proposal-review-card>.activity-poster{max-inline-size:22rem}}@container proposal-card (min-width:42rem){.proposal-card-layout{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.65fr);gap:1.5rem}}@container proposal-card (min-width:24rem) and (max-width:41.999rem){.proposal-card-layout{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.65fr);gap:1rem}}@media (min-width:1100px){.proposal-board>.panel.form-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(11rem,auto);align-items:end}}@media (max-width:380px){.proposal-card-content>dl{grid-template-columns:minmax(0,1fr)}.proposal-card-content dd{margin-block-end:.45rem}}.field .form-error{color:var(--danger);font-weight:500}.workflow-action-panel>h2,.workflow-review-panel>h3{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.workflow-action-panel :is(dd,.fine-print),.workflow-review-panel :is(p,dd){overflow-wrap:anywhere;max-inline-size:68ch}.workflow-action-panel dl{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.workflow-action-panel dt{font-size:var(--text-support);color:var(--muted)}.workflow-action-panel dd{margin:0 0 .65rem;font-weight:500}.workflow-action-panel .registration-actions>.button{min-block-size:44px;inline-size:100%}.workflow-action-panel .capacity-label{flex-wrap:wrap;gap:.5rem}html[lang=ar] :is(.workflow-action-panel,.workflow-review-panel) :is(h2,h3){line-height:var(--arabic-heading-leading)}@media (max-width:480px){.workflow-review-panel .proposal-review-actions .button{white-space:normal;flex:10rem;min-block-size:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}