@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-vietnamese-900-normal-Dt_hWMjt.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-900-normal-swJS2L_Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-ext-900-normal-BgjSW1bu.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-900-normal-CoV-fQpy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f3f6fa;--color-surface:#fff;--color-surface-raised:#eaf0f6;--color-text:#14171c;--color-text-muted:#5b6472;--color-accent:#0081c8;--color-accent-hover:#0f95e0;--color-accent-text:#fff;--color-success-bg:#eaf3de;--color-success-text:#27500a;--color-info-bg:#e6f1fb;--color-info-text:#0c447c;--color-danger-bg:#fcebeb;--color-danger-text:#791f1f;--color-warning-bg:#faeeda;--color-warning-text:#633806;--ring-blue:#0081c8;--ring-blue-light:#3aa0de;--ring-yellow:#fcb131;--ring-yellow-light:#fdcb6b;--ring-green:#00a651;--ring-green-light:#33be78;--ring-red:#ee334e;--ring-red-light:#f45d74;--radius:10px;--radius-sm:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--font-heading:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--border-color:#dde4ec;--border-color-hover:#c3ceda;--ease:cubic-bezier(.4, 0, .2, 1);--shadow-card:0 4px 14px #14171c14, 0 1px 2px #14171c0d;--shadow-raised:0 10px 28px #14171c1f;--shadow-glow:0 4px 16px color-mix(in srgb, var(--color-accent) 35%, transparent);--shadow-float:0 28px 56px #14171c2e}@media (prefers-color-scheme:dark){:root{--color-bg:#14171c;--color-surface:#1e222a;--color-surface-raised:#262b34;--color-text:#f0f3f7;--color-text-muted:#97a1af;--border-color:#2c323c;--border-color-hover:#3a4150;--shadow-card:0 4px 14px #0000004d;--shadow-raised:0 10px 28px #0006;--shadow-float:0 28px 56px #0000008c}}:root[data-theme=dark]{--color-bg:#14171c;--color-surface:#1e222a;--color-surface-raised:#262b34;--color-text:#f0f3f7;--color-text-muted:#97a1af;--border-color:#2c323c;--border-color-hover:#3a4150;--shadow-card:0 4px 14px #0000004d;--shadow-raised:0 10px 28px #0006;--shadow-float:0 28px 56px #0000008c}:root[data-theme=light]{--color-bg:#f3f6fa;--color-surface:#fff;--color-surface-raised:#eaf0f6;--color-text:#14171c;--color-text-muted:#5b6472;--border-color:#dde4ec;--border-color-hover:#c3ceda;--shadow-card:0 4px 14px #14171c14, 0 1px 2px #14171c0d;--shadow-raised:0 10px 28px #14171c1f;--shadow-float:0 28px 56px #14171c2e}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.005em;text-shadow:0 -1px #ffffffd9,0 1px 1px #14171c1f;margin:0;font-weight:800}a{color:inherit}button,input,select,textarea{font-family:var(--font-body)}::selection{background:var(--color-accent);color:var(--color-accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-color-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeInUp .28s var(--ease)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rainbow-spin-angle{to{--angle:360deg}}.rainbow-frame{border-radius:calc(var(--radius-lg) + 4px);background:conic-gradient(from var(--angle), var(--ring-blue), var(--ring-yellow), var(--ring-green), var(--ring-red), var(--color-accent), var(--ring-blue));box-shadow:0 0 30px color-mix(in srgb, var(--color-accent) 30%, transparent);padding:4px;animation:5s linear infinite rainbow-spin-angle}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.breathe{animation:2.6s ease-in-out infinite breathe}.logo-swap{display:inline-block;position:relative}.logo-swap .logo-for-light,.logo-swap .logo-for-dark{width:100%;height:100%;display:block;position:absolute;inset:0}.logo-swap .logo-for-dark{opacity:0}@media (prefers-color-scheme:dark){.logo-swap .logo-for-light{opacity:0}.logo-swap .logo-for-dark{opacity:1}}:root[data-theme=dark] .logo-swap .logo-for-light{opacity:0}:root[data-theme=dark] .logo-swap .logo-for-dark,:root[data-theme=light] .logo-swap .logo-for-light{opacity:1}:root[data-theme=light] .logo-swap .logo-for-dark{opacity:0}.btn{border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease), opacity .15s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;display:inline-flex;transform:translateY(0)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:linear-gradient(155deg, var(--color-accent-hover), var(--color-accent));color:var(--color-accent-text);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px color-mix(in srgb, var(--color-accent) 45%, transparent)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn-ghost{color:var(--color-text-muted);background:0 0;padding:8px 12px}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-raised)}.spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin}.card{background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.card-hoverable{cursor:pointer}.card-hoverable:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.stat-card{background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:30px var(--space-4) var(--space-4);text-align:center;box-shadow:var(--shadow-card);transition:box-shadow .15s var(--ease);text-decoration:none;display:block;position:relative}.stat-card:hover{box-shadow:var(--shadow-raised)}.stat-card-tilt{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s var(--ease);will-change:transform}.stat-card-medal{background:var(--color-surface);border:3px solid var(--stat-accent,var(--color-accent));width:52px;height:52px;box-shadow:0 6px 14px color-mix(in srgb, var(--stat-accent,var(--color-accent)) 45%, transparent), inset 0 1px 0 #fff9;border-radius:50%;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.stat-card-medal-inner{width:100%;height:100%;color:var(--stat-accent,var(--color-accent));justify-content:center;align-items:center;display:flex}.stat-card-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-text);margin:20px 0 4px;font-size:34px;font-weight:800;line-height:1}.stat-card-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.icon-badge-3d{border-radius:var(--radius-sm);background:linear-gradient(155deg, color-mix(in srgb, var(--badge-color,var(--color-accent)) 80%, white 20%), var(--badge-color,var(--color-accent)));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--badge-color,var(--color-accent)) 45%, transparent), inset 0 1px 0 #fff6;justify-content:center;align-items:center;display:flex;position:relative}.tilt-card{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(var(--tz,0px));transition:transform .12s var(--ease), box-shadow .12s var(--ease);will-change:transform}.tilt-card.tilt-active{box-shadow:var(--shadow-float)}.hero-mesh{background:var(--color-surface);border-radius:var(--radius-lg);position:relative;overflow:hidden}.input,.select{background:var(--color-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-text);font-size:14px;font-family:var(--font-body);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:10px 12px;box-shadow:inset 0 2px 4px #14171c24,inset 0 -1px #ffffffb3}.input:hover,.select:hover{border-color:var(--border-color-hover)}.input:focus,.select:focus{border-color:var(--color-accent);box-shadow:inset 0 2px 4px #14171c24, inset 0 -1px 0 #ffffffb3, 0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.input::placeholder{color:var(--color-text-muted)}.nav-link{border-radius:var(--radius-sm);color:var(--color-text);transition:background-color .15s var(--ease), color .15s var(--ease), padding-left .15s var(--ease);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-surface-raised);padding-left:18px}.nav-link-active{background:var(--color-accent);color:var(--color-accent-text);font-weight:600}.nav-link-active:hover{background:var(--color-accent-hover);padding-left:14px}.table-row{transition:background-color .15s var(--ease)}.table-row:hover{background:var(--color-surface-raised)}.link-accent{color:var(--color-accent);transition:color .15s var(--ease);text-decoration:none}.link-accent:hover{color:var(--color-accent-hover);text-decoration:underline}
