.lang-toggle[data-astro-cid-vx7jrovw]{position:relative;background:var(--reay-button-bg, rgba(var(--md-sys-color-surface-container-rgb), .52));border:1px solid var(--reay-button-border, rgba(var(--md-sys-color-outline-variant-rgb), .36));color:var(--md-sys-color-on-surface);box-shadow:var(--reay-button-shadow, inset 0 1px 0 rgba(255, 255, 255, .16));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:transform .25s var(--reay-ease-out, ease),background .25s ease,color .25s ease,box-shadow .25s ease}.lang-toggle[data-astro-cid-vx7jrovw]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.lang-toggle[data-astro-cid-vx7jrovw]:hover{color:var(--md-sys-color-primary);transform:translateY(-1px);box-shadow:var(--reay-button-shadow-hover, 0 16px 32px -22px rgba(var(--md-sys-color-primary-rgb), .8))}.lang-toggle[data-astro-cid-vx7jrovw]:hover:before{opacity:.55}.theme-toggle[data-astro-cid-tqchf7rv]{border-radius:.8rem;border:1px solid var(--reay-button-border, rgba(var(--md-sys-color-outline-variant-rgb), .36));background:var(--reay-button-bg, rgba(var(--md-sys-color-surface-container-rgb), .52));color:var(--md-sys-color-on-surface);box-shadow:var(--reay-button-shadow, inset 0 1px 0 rgba(255, 255, 255, .16));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:transform .25s var(--reay-ease-out, ease),background .25s ease,color .25s ease,box-shadow .25s ease}.theme-toggle[data-astro-cid-tqchf7rv]:hover{color:var(--md-sys-color-primary);transform:translateY(-1px);box-shadow:var(--reay-button-shadow-hover, 0 16px 32px -22px rgba(var(--md-sys-color-primary-rgb), .8))}.site-header[data-astro-cid-qmpwvs2w]{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-rgb),.72),rgba(var(--md-sys-color-surface-container-rgb),.46)),linear-gradient(90deg,rgba(var(--md-sys-color-primary-rgb),.12),rgba(var(--md-sys-color-tertiary-rgb),.1));border-bottom:1px solid rgba(var(--md-sys-color-outline-variant-rgb),.34);box-shadow:0 18px 45px -38px #000000a6,inset 0 1px #ffffff38;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.site-header[data-astro-cid-qmpwvs2w]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--md-sys-color-primary),var(--md-sys-color-tertiary),transparent);opacity:.48}.brand-link[data-astro-cid-qmpwvs2w]{position:relative;transition:transform .35s var(--reay-ease-spring, ease)}.brand-link[data-astro-cid-qmpwvs2w]:hover{transform:translateY(-1px) scale(1.03);color:var(--md-sys-color-primary)}.brand-avatar-wrap[data-astro-cid-qmpwvs2w]{position:relative;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:conic-gradient(from 180deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary),var(--md-ref-palette-warning),var(--md-sys-color-primary));box-shadow:0 0 22px rgba(var(--md-sys-color-primary-rgb),.28)}.brand-avatar[data-astro-cid-qmpwvs2w]{width:2rem;height:2rem;border:2px solid rgba(var(--md-sys-color-surface-rgb),.82)}.nav-link[data-astro-cid-qmpwvs2w],.mobile-nav-link[data-astro-cid-qmpwvs2w],.menu-button[data-astro-cid-qmpwvs2w]{position:relative;border-radius:999px;transition:color .3s var(--reay-ease-out, ease),background .3s var(--reay-ease-out, ease),box-shadow .3s var(--reay-ease-out, ease),transform .3s var(--reay-ease-out, ease)}.nav-link[data-astro-cid-qmpwvs2w]{overflow:hidden}.nav-link[data-astro-cid-qmpwvs2w]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.18),rgba(var(--md-sys-color-tertiary-rgb),.14));opacity:0;transition:opacity .3s ease}.nav-link[data-astro-cid-qmpwvs2w]:after{content:"";position:absolute;left:20%;right:20%;bottom:.35rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));transform:scaleX(0);transform-origin:center;transition:transform .3s var(--reay-ease-out, ease)}.nav-link[data-astro-cid-qmpwvs2w]:hover,.nav-link[data-astro-cid-qmpwvs2w].is-active{color:var(--md-sys-color-primary);transform:translateY(-1px);box-shadow:0 12px 28px -18px rgba(var(--md-sys-color-primary-rgb),.55)}.nav-link[data-astro-cid-qmpwvs2w]:hover:before,.nav-link[data-astro-cid-qmpwvs2w].is-active:before{opacity:1}.nav-link[data-astro-cid-qmpwvs2w]:hover:after,.nav-link[data-astro-cid-qmpwvs2w].is-active:after{transform:scaleX(1)}.menu-button[data-astro-cid-qmpwvs2w]{border:1px solid rgba(var(--md-sys-color-outline-variant-rgb),.42);background:rgba(var(--md-sys-color-surface-container-rgb),.52);box-shadow:inset 0 1px #ffffff29;backdrop-filter:blur(16px)}.menu-button[data-astro-cid-qmpwvs2w]:hover{color:var(--md-sys-color-primary);background:rgba(var(--md-sys-color-primary-container-rgb),.5);transform:translateY(-1px)}.mobile-menu[data-astro-cid-qmpwvs2w]{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-rgb),.92),rgba(var(--md-sys-color-surface-container-rgb),.72));border-top:1px solid rgba(var(--md-sys-color-outline-variant-rgb),.32);box-shadow:0 18px 45px -30px #0000008c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.mobile-nav-link[data-astro-cid-qmpwvs2w]{border:1px solid transparent}.mobile-nav-link[data-astro-cid-qmpwvs2w]:hover,.mobile-nav-link[data-astro-cid-qmpwvs2w].is-active{color:var(--md-sys-color-primary);background:rgba(var(--md-sys-color-primary-container-rgb),.35);border-color:rgba(var(--md-sys-color-primary-rgb),.18);transform:translate(4px)}.app-background[data-astro-cid-l2ooetiy]{position:fixed;inset:0;z-index:-2;overflow:hidden;transition:opacity .5s ease}.gradient-bg[data-astro-cid-l2ooetiy]{opacity:.82;background-size:160% 160%,180% 180%,100% 100%;animation:gradient-drift 18s ease-in-out infinite alternate}.image-bg[data-astro-cid-l2ooetiy]{opacity:var(--image-opacity, 1)}.aurora-field[data-astro-cid-l2ooetiy],.motion-grid[data-astro-cid-l2ooetiy],.light-sweep[data-astro-cid-l2ooetiy]{position:absolute;inset:-20%;pointer-events:none}.aurora-field[data-astro-cid-l2ooetiy]{z-index:0;background:linear-gradient(105deg,transparent 12%,rgba(var(--md-sys-color-primary-rgb),.18) 24%,transparent 40%),linear-gradient(252deg,transparent 8%,rgba(var(--md-sys-color-tertiary-rgb),.16) 30%,transparent 48%),linear-gradient(18deg,transparent 26%,rgba(var(--md-ref-palette-warning-rgb),.12) 48%,transparent 66%);filter:blur(26px);opacity:.58;mix-blend-mode:screen;animation:aurora-flow 16s ease-in-out infinite alternate}.motion-grid[data-astro-cid-l2ooetiy]{z-index:1;inset:0;background:linear-gradient(rgba(var(--md-sys-color-on-surface-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--md-sys-color-on-surface-rgb),.04) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);opacity:.28;transform:perspective(900px) rotateX(58deg) translateY(-18%);transform-origin:top;animation:grid-slide 22s linear infinite}.light-sweep[data-astro-cid-l2ooetiy]{z-index:2;background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.14) 49%,transparent 58% 100%);opacity:.34;transform:translate(-18%);animation:sweep 12s var(--reay-ease-out, ease-out) infinite}.background-overlay[data-astro-cid-l2ooetiy]{position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom,rgba(var(--md-sys-color-surface-rgb),.16),rgba(var(--md-sys-color-surface-rgb),.06) 44%,rgba(var(--md-sys-color-surface-rgb),.2)),rgba(var(--md-sys-color-surface-rgb),.08);opacity:1}[data-theme=dark] .background-overlay[data-astro-cid-l2ooetiy]{background:linear-gradient(to bottom,rgba(var(--md-sys-color-surface-rgb),.34),rgba(var(--md-sys-color-surface-rgb),.14) 48%,rgba(var(--md-sys-color-surface-rgb),.36)),rgba(var(--md-sys-color-surface-rgb),.12)}[data-theme=dark] .gradient-bg[data-astro-cid-l2ooetiy]{opacity:.78}[data-theme=dark] .aurora-field[data-astro-cid-l2ooetiy]{opacity:.5}[data-theme=dark] .motion-grid[data-astro-cid-l2ooetiy]{opacity:.18}.image-bg[data-astro-cid-l2ooetiy]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(var(--md-sys-color-primary-rgb),.28),transparent 40%),rgba(var(--md-sys-color-surface-rgb),.2);opacity:1;z-index:0}[data-theme=dark] .image-bg[data-astro-cid-l2ooetiy]:before{background:linear-gradient(120deg,rgba(var(--md-sys-color-primary-rgb),.18),transparent 38%),rgba(var(--md-sys-color-surface-rgb),.48)}.app-background[data-astro-cid-l2ooetiy]{will-change:opacity,background-position;transform:translateZ(0);backface-visibility:hidden}body.layout-default .gradient-bg[data-astro-cid-l2ooetiy],body.layout-default .aurora-field[data-astro-cid-l2ooetiy],body.layout-default .motion-grid[data-astro-cid-l2ooetiy],body.layout-default .light-sweep[data-astro-cid-l2ooetiy]{animation:none!important}body.layout-default .aurora-field[data-astro-cid-l2ooetiy],body.layout-default .light-sweep[data-astro-cid-l2ooetiy]{display:none}body.layout-default .gradient-bg[data-astro-cid-l2ooetiy]{opacity:.58;background-size:100% 100%}body.layout-default .motion-grid[data-astro-cid-l2ooetiy]{opacity:.12;transform:none}body.layout-default .background-overlay[data-astro-cid-l2ooetiy]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes gradient-drift{0%{background-position:0% 44%,100% 50%,center}to{background-position:100% 54%,0% 48%,center}}@keyframes aurora-flow{0%{transform:translate3d(-4%,-2%,0) rotate(-2deg) scale(1.02)}to{transform:translate3d(4%,3%,0) rotate(2deg) scale(1.08)}}@keyframes grid-slide{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes sweep{0%,42%{transform:translate(-42%);opacity:0}52%{opacity:.5}78%,to{transform:translate(36%);opacity:0}}@media (max-width: 768px){.motion-grid[data-astro-cid-l2ooetiy]{background-size:42px 42px;transform:perspective(700px) rotateX(62deg) translateY(-14%)}.aurora-field[data-astro-cid-l2ooetiy]{filter:blur(20px);opacity:.68}}.card-base{position:relative;display:block;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card{padding:1.5rem;background:linear-gradient(135deg,var(--md-sys-color-surface-container-lowest),var(--md-sys-color-surface-container-low));border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;box-shadow:0 2px 8px -2px #00000014,0 1px 4px -1px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--md-sys-color-primary-rgb),.08),transparent);transition:left .6s ease}.card:hover:before{left:100%}:root[data-theme=light] .card,:root:not([data-theme]) .card{background:linear-gradient(135deg,#fffffff2,rgba(var(--md-sys-color-surface-container-low-rgb),.85));box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #fffc;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.6)}:root[data-theme=light] .card:hover,:root:not([data-theme]) .card:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.15),rgba(var(--md-sys-color-tertiary-container-rgb),.15));border-color:var(--md-sys-color-primary);box-shadow:0 12px 32px -4px rgba(var(--md-sys-color-primary-rgb),.15),0 6px 16px -2px #0000001a,inset 0 1px #ffffffe6;transform:translateY(-4px)}:root[data-theme=dark] .card{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.7),rgba(var(--md-sys-color-surface-container-low-rgb),.85));box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff1f;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.4)}:root[data-theme=dark] .card:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.25),rgba(var(--md-sys-color-tertiary-container-rgb),.25));border-color:var(--md-sys-color-primary);box-shadow:0 12px 32px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 6px 16px -2px #00000080,inset 0 1px #fff3;transform:translateY(-4px)}.card-interactive{padding:1.5rem;background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;text-decoration:none;color:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-interactive:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(var(--md-sys-color-primary-rgb),.12) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s cubic-bezier(.4,0,.2,1);opacity:0}.card-interactive:hover:before{opacity:1;left:100%;top:100%}:root[data-theme=light] .card-interactive,:root:not([data-theme]) .card-interactive{background:linear-gradient(135deg,#ffffffe6,rgba(var(--md-sys-color-surface-container-rgb),.8));box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #fffc;border:2px solid rgba(var(--md-sys-color-outline-variant-rgb),.7)}:root[data-theme=light] .card-interactive:hover,:root:not([data-theme]) .card-interactive:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.2),rgba(var(--md-sys-color-secondary-container-rgb),.15),rgba(var(--md-sys-color-tertiary-container-rgb),.2));border-color:var(--md-sys-color-primary);box-shadow:0 16px 40px -6px rgba(var(--md-sys-color-primary-rgb),.2),0 8px 20px -3px #0000001f,inset 0 1px #fff;transform:translateY(-6px) scale(1.02)}:root[data-theme=light] .card-interactive:active,:root:not([data-theme]) .card-interactive:active{transform:translateY(-4px) scale(1.01)}:root[data-theme=dark] .card-interactive{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-low-rgb),.65),rgba(var(--md-sys-color-surface-container-rgb),.8));box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff1f;border:2px solid rgba(var(--md-sys-color-outline-variant-rgb),.6)}:root[data-theme=dark] .card-interactive:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.3),rgba(var(--md-sys-color-secondary-container-rgb),.25),rgba(var(--md-sys-color-tertiary-container-rgb),.3));border-color:var(--md-sys-color-primary);box-shadow:0 16px 40px -6px rgba(var(--md-sys-color-primary-rgb),.3),0 8px 20px -3px #0009,inset 0 1px #ffffff40;transform:translateY(-6px) scale(1.02)}:root[data-theme=dark] .card-interactive:active{transform:translateY(-4px) scale(1.01)}.card-stat{padding:1.25rem;background:var(--md-sys-color-surface-container-low);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-stat:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-stat:hover:after{transform:scaleX(1)}:root[data-theme=light] .card-stat,:root:not([data-theme]) .card-stat{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.8),rgba(var(--md-sys-color-surface-container-low-rgb),.95));box-shadow:0 1px 4px -1px #0000001a,inset 0 .5px #fff6}:root[data-theme=light] .card-stat:hover,:root:not([data-theme]) .card-stat:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.9),rgba(var(--md-sys-color-secondary-container-rgb),.95));border-color:var(--md-sys-color-primary);box-shadow:0 6px 16px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 8px -1px #00000026,inset 0 .5px #fff9;transform:translateY(-2px) scale(1.03)}:root[data-theme=dark] .card-stat{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-container-lowest-rgb),.6),rgba(var(--md-sys-color-surface-container-low-rgb),.8));box-shadow:0 1px 4px -1px #0006,inset 0 .5px #ffffff0f}:root[data-theme=dark] .card-stat:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.7),rgba(var(--md-sys-color-secondary-container-rgb),.8));border-color:var(--md-sys-color-primary);box-shadow:0 6px 16px -2px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -1px #00000080,inset 0 .5px #ffffff1f;transform:translateY(-2px) scale(1.03)}.card-highlight{padding:1.75rem;background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border:2px solid var(--md-sys-color-primary);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .card-highlight,:root:not([data-theme]) .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 3px 8px -2px #00000026,inset 0 1px #ffffffb3}:root[data-theme=light] .card-highlight:hover,:root:not([data-theme]) .card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.4),0 6px 12px -3px #0003,inset 0 1px #ffffffe6;transform:translateY(-3px)}:root[data-theme=dark] .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}:root[data-theme=dark] .card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.35),0 6px 12px -3px #000000b3,inset 0 1px #fff3;transform:translateY(-3px)}.card-minimal{padding:1rem;background:linear-gradient(135deg,var(--md-sys-color-surface),var(--md-sys-color-surface-container-lowest));border:2px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.card-minimal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--md-sys-color-primary-rgb),.08),transparent);transition:left .5s ease}.card-minimal:hover:before{left:100%}:root[data-theme=light] .card-minimal,:root:not([data-theme]) .card-minimal{background:linear-gradient(135deg,#fffffff2,rgba(var(--md-sys-color-surface-container-lowest-rgb),.9));box-shadow:0 2px 6px -1px #0000001a,0 1px 3px #0000000f,inset 0 1px #ffffffb3;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.5)}:root[data-theme=light] .card-minimal:hover,:root:not([data-theme]) .card-minimal:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.12),rgba(var(--md-sys-color-secondary-container-rgb),.12));border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px rgba(var(--md-sys-color-primary-rgb),.15),0 4px 10px -2px #0000001a,inset 0 1px #ffffffe6;transform:translateY(-3px) scale(1.02)}:root[data-theme=dark] .card-minimal{background:linear-gradient(135deg,rgba(var(--md-sys-color-surface-rgb),.8),rgba(var(--md-sys-color-surface-container-lowest-rgb),.9));box-shadow:0 2px 6px -1px #0006,0 1px 3px #0000004d,inset 0 1px #ffffff1a;border-color:rgba(var(--md-sys-color-outline-variant-rgb),.35)}:root[data-theme=dark] .card-minimal:hover{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-container-rgb),.2),rgba(var(--md-sys-color-secondary-container-rgb),.2));border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 4px 10px -2px #00000080,inset 0 1px #ffffff2e;transform:translateY(-3px) scale(1.02)}.card-compact{padding:1rem!important}.card-large{padding:2rem!important}.card-no-padding{padding:0!important}.card-no-shadow{box-shadow:none!important}.card-flat{border:none!important}@media (max-width: 768px){.card,.card-interactive,.card-highlight{padding:1.25rem}.card-stat{padding:1rem}.card-minimal{padding:.875rem}}@media (prefers-color-scheme: dark){:root:not([data-theme]) .card,:root:not([data-theme]) .card-interactive,:root:not([data-theme]) .card-stat,:root:not([data-theme]) .card-minimal{box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff14}:root:not([data-theme]) .card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}}.glass-card{padding:1.5rem;background:var(--md-sys-color-surface-container);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;box-shadow:0 2px 8px -2px #00000014,0 1px 4px -1px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card,:root:not([data-theme]) .glass-card{box-shadow:0 2px 8px -2px #0000001f,0 1px 4px -1px #0000000f,inset 0 1px #ffffff80}:root[data-theme=dark] .glass-card{box-shadow:0 2px 8px -2px #0006,0 1px 4px -1px #0000004d,inset 0 1px #ffffff14}.glass-card-interactive{padding:1.5rem;background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:16px;text-decoration:none;color:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-interactive,:root:not([data-theme]) .glass-card-interactive{box-shadow:0 2px 6px -1px #0000001a,inset 0 1px #fff6}:root[data-theme=light] .glass-card-interactive:hover,:root:not([data-theme]) .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px #0000002e,0 4px 8px -2px #0000001f,inset 0 1px #fff9;transform:translateY(-2px)}:root[data-theme=dark] .glass-card-interactive{box-shadow:0 2px 6px -1px #00000080,inset 0 1px #ffffff0f}:root[data-theme=dark] .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 20px -4px #000000b3,0 4px 8px -2px #00000080,inset 0 1px #ffffff1f;transform:translateY(-2px)}.glass-card-stat{padding:1.25rem;background:var(--md-sys-color-surface-container-low);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-stat,:root:not([data-theme]) .glass-card-stat{box-shadow:0 1px 4px -1px #0000001a,inset 0 .5px #ffffff4d}:root[data-theme=light] .glass-card-stat:hover,:root:not([data-theme]) .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 12px -2px #00000026,inset 0 .5px #ffffff80;transform:translateY(-1px) scale(1.02)}:root[data-theme=dark] .glass-card-stat{box-shadow:0 1px 4px -1px #0006,inset 0 .5px #ffffff0d}:root[data-theme=dark] .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 12px -2px #0009,inset 0 .5px #ffffff1a;transform:translateY(-1px) scale(1.02)}.glass-card-highlight{padding:1.75rem;background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border:2px solid var(--md-sys-color-primary);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-highlight,:root:not([data-theme]) .glass-card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 3px 8px -2px #00000026,inset 0 1px #ffffffb3}:root[data-theme=light] .glass-card-highlight:hover,:root:not([data-theme]) .glass-card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.4),0 6px 12px -3px #0003,inset 0 1px #ffffffe6;transform:translateY(-3px)}:root[data-theme=dark] .glass-card-highlight{box-shadow:0 6px 16px -4px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 8px -2px #00000080,inset 0 1px #ffffff26}:root[data-theme=dark] .glass-card-highlight:hover{box-shadow:0 12px 24px -6px rgba(var(--md-sys-color-primary-rgb),.35),0 6px 12px -3px #000000b3,inset 0 1px #fff3;transform:translateY(-3px)}.glass-card-minimal{padding:1rem;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-minimal,:root:not([data-theme]) .glass-card-minimal{box-shadow:0 1px 3px #00000014,inset 0 .5px #ffffff40}:root[data-theme=light] .glass-card-minimal:hover,:root:not([data-theme]) .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 6px -1px #0000001f,inset 0 .5px #ffffff59}:root[data-theme=dark] .glass-card-minimal{box-shadow:0 1px 3px #00000059,inset 0 .5px #ffffff0a}:root[data-theme=dark] .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 6px -1px #00000080,inset 0 .5px #ffffff14}.glass-card-interactive{position:relative;padding:1.5rem;background:var(--md-sys-color-surface-container-low);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}:root[data-theme=light] .glass-card-interactive,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive{box-shadow:0 2px 4px -1px #0000001a,inset 0 1px #ffffff4d}:root[data-theme=light] .glass-card-interactive:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 16px -4px #00000026,0 4px 6px -2px #0000001a,inset 0 1px #ffffff80;transform:translateY(-2px)}:root[data-theme=dark] .glass-card-interactive{box-shadow:0 2px 4px -1px #0006,inset 0 1px #ffffff14}:root[data-theme=dark] .glass-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);box-shadow:0 8px 16px -4px #0009,0 4px 6px -2px #0006,inset 0 1px #ffffff26;transform:translateY(-2px)}:root[data-theme=light] .glass-card-interactive:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease}:root[data-theme=light] .glass-card-interactive:hover:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-interactive:hover:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-primary-rgb),.15))}:root[data-theme=dark] .glass-card-interactive:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ffffff1f,#ffffff08);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease}:root[data-theme=dark] .glass-card-interactive:hover:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.3),rgba(var(--md-sys-color-primary-rgb),.1))}.glass-card-stat{position:relative;padding:1.25rem;background:var(--md-sys-color-surface-container-low);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-stat,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-stat{box-shadow:0 2px 4px -1px #00000014,inset 0 1px #ffffff4d}:root[data-theme=light] .glass-card-stat:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 8px -2px #0000001f,inset 0 1px #fff6;transform:translateY(-1px) scale(1.02)}:root[data-theme=dark] .glass-card-stat{box-shadow:0 2px 4px -1px #00000059,inset 0 1px #ffffff14}:root[data-theme=dark] .glass-card-stat:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 4px 8px -2px #00000080,inset 0 1px #ffffff1f;transform:translateY(-1px) scale(1.02)}.glass-card-highlight{position:relative;padding:1.75rem;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:2px solid;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-highlight,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight{background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border-color:var(--md-sys-color-primary);box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.25),0 3px 6px -1px #0000001a,inset 0 1px #fff9}:root[data-theme=light] .glass-card-highlight:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight:hover{box-shadow:0 10px 20px -4px rgba(var(--md-sys-color-primary-rgb),.35),0 4px 8px -2px #00000026,inset 0 1px #fffc;transform:translateY(-3px)}:root[data-theme=dark] .glass-card-highlight{background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));border-color:var(--md-sys-color-primary);box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 6px -1px #0006,inset 0 1px #ffffff26}:root[data-theme=dark] .glass-card-highlight:hover{box-shadow:0 10px 20px -4px rgba(var(--md-sys-color-primary-rgb),.3),0 4px 8px -2px #0009,inset 0 1px #fff3;transform:translateY(-3px)}:root[data-theme=light] .glass-card-highlight:before,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-highlight:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.6),rgba(var(--md-sys-color-tertiary-rgb),.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:root[data-theme=dark] .glass-card-highlight:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-tertiary-rgb),.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card-minimal{position:relative;padding:1rem;background:var(--md-sys-color-surface);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .glass-card-minimal,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-minimal{box-shadow:0 1px 2px #0000000f,inset 0 1px #fff3}:root[data-theme=light] .glass-card-minimal:hover,:root:not([data-theme=dark]):not([data-theme=light]) .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 4px -1px #0000001a,inset 0 1px #ffffff4d}:root[data-theme=dark] .glass-card-minimal{box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0d}:root[data-theme=dark] .glass-card-minimal:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:0 2px 4px -1px #0006,inset 0 1px #ffffff14}@media (max-width: 768px){.glass-card,.glass-card-interactive,.glass-card-highlight{padding:1.25rem}.glass-card-stat{padding:1rem}.glass-card-minimal{padding:.875rem}}@media (prefers-color-scheme: dark){:root:not([data-theme]) .glass-card,:root:not([data-theme]) .glass-card-interactive,:root:not([data-theme]) .glass-card-stat,:root:not([data-theme]) .glass-card-minimal{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,inset 0 1px #ffffff1a}:root:not([data-theme]) .glass-card:before,:root:not([data-theme]) .glass-card-interactive:before{background:linear-gradient(135deg,#ffffff26,#ffffff08)}:root:not([data-theme]) .glass-card-highlight{box-shadow:0 6px 12px -2px rgba(var(--md-sys-color-primary-rgb),.2),0 3px 6px -1px #0006,inset 0 1px #ffffff26}:root:not([data-theme]) .glass-card-highlight:before{background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.4),rgba(var(--md-sys-color-tertiary-rgb),.2))}}.glass-card-compact{padding:1rem}.glass-card-large{padding:2rem}.glass-card-no-shadow{box-shadow:none}.glass-card-flat{backdrop-filter:none;-webkit-backdrop-filter:none}:root{--reay-ease-out: cubic-bezier(.16, 1, .3, 1);--reay-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--reay-glass-blur: 18px;--reay-glass-border: rgba(var(--md-sys-color-outline-variant-rgb), .32);--reay-glow-primary: rgba(var(--md-sys-color-primary-rgb), .2);--reay-glow-secondary: rgba(var(--md-sys-color-secondary-rgb), .14);--reay-glow-tertiary: rgba(var(--md-sys-color-tertiary-rgb), .18);--reay-surface-bg: linear-gradient(145deg, rgba(var(--md-sys-color-surface-rgb), .66), rgba(var(--md-sys-color-surface-container-rgb), .46)), linear-gradient(315deg, rgba(var(--md-sys-color-primary-rgb), .06), rgba(var(--md-sys-color-tertiary-rgb), .045));--reay-surface-bg-hover: linear-gradient(145deg, rgba(var(--md-sys-color-surface-rgb), .74), rgba(var(--md-sys-color-surface-container-high-rgb), .54)), linear-gradient(315deg, rgba(var(--md-sys-color-primary-rgb), .1), rgba(var(--md-sys-color-tertiary-rgb), .075));--reay-surface-border: rgba(var(--md-sys-color-outline-variant-rgb), .36);--reay-surface-border-hover: rgba(var(--md-sys-color-primary-rgb), .46);--reay-surface-shadow: 0 18px 46px -34px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .28);--reay-surface-shadow-hover: 0 24px 64px -38px rgba(var(--md-sys-color-primary-rgb), .55), 0 10px 28px -24px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .36);--reay-card-radius: 1.1rem;--reay-card-padding: 1.1rem;--reay-card-gap: .85rem;--reay-button-bg: rgba(var(--md-sys-color-surface-container-rgb), .5);--reay-button-bg-hover: rgba(var(--md-sys-color-primary-container-rgb), .34);--reay-button-border: rgba(var(--md-sys-color-outline-variant-rgb), .34);--reay-button-shadow: 0 12px 28px -24px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .18);--reay-button-shadow-hover: 0 18px 42px -28px rgba(var(--md-sys-color-primary-rgb), .72), inset 0 1px 0 rgba(255, 255, 255, .28);--reay-chip-bg: rgba(var(--md-sys-color-surface-container-rgb), .4);--reay-chip-border: rgba(var(--md-sys-color-outline-variant-rgb), .26)}:root[data-theme=dark]{--reay-surface-bg: linear-gradient(145deg, rgba(var(--md-sys-color-surface-container-low-rgb), .56), rgba(var(--md-sys-color-surface-rgb), .32)), linear-gradient(315deg, rgba(var(--md-sys-color-primary-rgb), .11), rgba(var(--md-sys-color-tertiary-rgb), .075));--reay-surface-bg-hover: linear-gradient(145deg, rgba(var(--md-sys-color-surface-container-rgb), .64), rgba(var(--md-sys-color-surface-rgb), .4)), linear-gradient(315deg, rgba(var(--md-sys-color-primary-rgb), .16), rgba(var(--md-sys-color-tertiary-rgb), .12));--reay-surface-border: rgba(var(--md-sys-color-outline-variant-rgb), .28);--reay-surface-border-hover: rgba(var(--md-sys-color-primary-rgb), .4);--reay-surface-shadow: 0 22px 58px -36px rgba(0, 0, 0, .86), inset 0 1px 0 rgba(255, 255, 255, .1);--reay-surface-shadow-hover: 0 28px 76px -42px rgba(var(--md-sys-color-primary-rgb), .38), 0 16px 36px -24px rgba(0, 0, 0, .88), inset 0 1px 0 rgba(255, 255, 255, .16);--reay-button-bg: rgba(var(--md-sys-color-surface-container-rgb), .42);--reay-button-bg-hover: rgba(var(--md-sys-color-primary-container-rgb), .28);--reay-button-border: rgba(var(--md-sys-color-outline-variant-rgb), .28);--reay-chip-bg: rgba(var(--md-sys-color-surface-container-rgb), .34);--reay-chip-border: rgba(var(--md-sys-color-outline-variant-rgb), .24)}::selection{background:rgba(var(--md-sys-color-primary-rgb),.28);color:var(--md-sys-color-on-surface)}html{scrollbar-color:rgba(var(--md-sys-color-primary-rgb),.48) transparent}body{text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(var(--md-sys-color-primary-rgb),.08),transparent 30% 62%,rgba(var(--md-sys-color-tertiary-rgb),.1)),linear-gradient(rgba(var(--md-sys-color-on-surface-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--md-sys-color-on-surface-rgb),.03) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent);opacity:.72}:root[data-theme=dark] body:before{opacity:.52}.glass-effect,.card,.card-interactive,.card-stat,.card-highlight,.card-minimal,.glass-card,.glass-card-interactive,.glass-card-stat,.stat-card,.stat-card-compact,.summary-card,.summary-item,.apply-card,.tag-info-card,.series-info-card,.info-card,.quick-nav-card,.link-card,.link-card-simple,.series-nav-card{backdrop-filter:blur(var(--reay-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--reay-glass-blur)) saturate(150%)}.card,.card-interactive,.card-minimal,.glass-card,.glass-card-interactive,.glass-card-stat,.stat-card,.stat-card-compact,.summary-card,.summary-item,.apply-card,.tag-info-card,.series-info-card,.info-card,.quick-nav-card,.link-card,.link-card-simple,.series-nav-card{isolation:isolate}:root[data-theme=light] .card,:root[data-theme=light] .card-interactive,:root[data-theme=light] .card-minimal,:root[data-theme=light] .glass-card,:root[data-theme=light] .glass-card-interactive,:root[data-theme=light] .glass-card-stat,:root[data-theme=light] .stat-card,:root[data-theme=light] .stat-card-compact,:root[data-theme=light] .summary-card,:root[data-theme=light] .summary-item,:root[data-theme=light] .apply-card,:root[data-theme=light] .tag-info-card,:root[data-theme=light] .series-info-card,:root[data-theme=light] .info-card,:root[data-theme=light] .series-nav-card,:root:not([data-theme]) .card,:root:not([data-theme]) .card-interactive,:root:not([data-theme]) .card-minimal,:root:not([data-theme]) .glass-card,:root:not([data-theme]) .glass-card-interactive,:root:not([data-theme]) .glass-card-stat,:root:not([data-theme]) .stat-card,:root:not([data-theme]) .stat-card-compact,:root:not([data-theme]) .summary-card,:root:not([data-theme]) .summary-item,:root:not([data-theme]) .apply-card,:root:not([data-theme]) .tag-info-card,:root:not([data-theme]) .series-info-card,:root:not([data-theme]) .info-card,:root:not([data-theme]) .series-nav-card{background:var(--reay-surface-bg);border-color:var(--reay-surface-border);box-shadow:var(--reay-surface-shadow)}:root[data-theme=dark] .card,:root[data-theme=dark] .card-interactive,:root[data-theme=dark] .card-minimal,:root[data-theme=dark] .glass-card,:root[data-theme=dark] .glass-card-interactive,:root[data-theme=dark] .glass-card-stat,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .stat-card-compact,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .summary-item,:root[data-theme=dark] .apply-card,:root[data-theme=dark] .tag-info-card,:root[data-theme=dark] .series-info-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .series-nav-card{background:var(--reay-surface-bg);border-color:var(--reay-surface-border);box-shadow:var(--reay-surface-shadow)}:root[data-theme=light] .card:hover,:root[data-theme=light] .card-interactive:hover,:root[data-theme=light] .card-minimal:hover,:root[data-theme=light] .glass-card-stat:hover,:root[data-theme=light] .stat-card:hover,:root[data-theme=light] .stat-card-compact:hover,:root[data-theme=light] .summary-card:hover,:root[data-theme=light] .summary-item:hover,:root[data-theme=light] .apply-card:hover,:root[data-theme=light] .tag-info-card:hover,:root[data-theme=light] .series-info-card:hover,:root[data-theme=light] .info-card:hover,:root[data-theme=light] .series-nav-card:hover,:root:not([data-theme]) .card:hover,:root:not([data-theme]) .card-interactive:hover,:root:not([data-theme]) .card-minimal:hover,:root:not([data-theme]) .glass-card-stat:hover,:root:not([data-theme]) .stat-card:hover,:root:not([data-theme]) .stat-card-compact:hover,:root:not([data-theme]) .summary-card:hover,:root:not([data-theme]) .summary-item:hover,:root:not([data-theme]) .apply-card:hover,:root:not([data-theme]) .tag-info-card:hover,:root:not([data-theme]) .series-info-card:hover,:root:not([data-theme]) .info-card:hover,:root:not([data-theme]) .series-nav-card:hover{background:var(--reay-surface-bg-hover);border-color:var(--reay-surface-border-hover);box-shadow:var(--reay-surface-shadow-hover)}:root[data-theme=dark] .card:hover,:root[data-theme=dark] .card-interactive:hover,:root[data-theme=dark] .card-minimal:hover,:root[data-theme=dark] .glass-card-stat:hover,:root[data-theme=dark] .stat-card:hover,:root[data-theme=dark] .stat-card-compact:hover,:root[data-theme=dark] .summary-card:hover,:root[data-theme=dark] .summary-item:hover,:root[data-theme=dark] .apply-card:hover,:root[data-theme=dark] .tag-info-card:hover,:root[data-theme=dark] .series-info-card:hover,:root[data-theme=dark] .info-card:hover,:root[data-theme=dark] .series-nav-card:hover{background:var(--reay-surface-bg-hover);border-color:var(--reay-surface-border-hover);box-shadow:var(--reay-surface-shadow-hover)}.card:after,.card-interactive:after,.card-minimal:after,.glass-card-interactive:after,.glass-card-stat:after,.stat-card:after,.stat-card-compact:after,.summary-card:after,.summary-item:after,.apply-card:after,.tag-info-card:after,.series-info-card:after,.info-card:after,.series-nav-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 26%),linear-gradient(315deg,rgba(var(--md-sys-color-primary-rgb),.1),transparent 46%);opacity:0;transition:opacity .45s var(--reay-ease-out)}.card:hover:after,.card-interactive:hover:after,.card-minimal:hover:after,.glass-card-interactive:hover:after,.glass-card-stat:hover:after,.stat-card:hover:after,.stat-card-compact:hover:after,.summary-card:hover:after,.summary-item:hover:after,.apply-card:hover:after,.tag-info-card:hover:after,.series-info-card:hover:after,.info-card:hover:after,.series-nav-card:hover:after{opacity:1}.icon-btn,button,a{-webkit-tap-highlight-color:transparent}.icon-btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(var(--md-sys-color-primary-rgb),.78);outline-offset:3px}.icon-btn{box-shadow:inset 0 1px #ffffff2e,0 10px 24px -18px #00000080}.reay-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--reay-surface-border);border-radius:var(--reay-card-radius);background:var(--reay-surface-bg);box-shadow:var(--reay-surface-shadow);backdrop-filter:blur(var(--reay-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--reay-glass-blur)) saturate(150%);transition:transform .32s var(--reay-ease-out),border-color .32s var(--reay-ease-out),background .32s var(--reay-ease-out),box-shadow .32s var(--reay-ease-out)}.reay-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(var(--md-sys-color-primary-rgb),.12),transparent 34%),radial-gradient(circle at 100% 18%,rgba(var(--md-sys-color-tertiary-rgb),.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 32%);opacity:.72;transition:opacity .32s var(--reay-ease-out),transform .32s var(--reay-ease-out)}.reay-card:after{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:.72}.reay-card:hover:before{opacity:1;transform:scale(1.03)}.reay-card--compact{--reay-card-padding: .9rem;--reay-card-radius: .95rem}.reay-card--quiet{--reay-surface-bg: linear-gradient(145deg, rgba(var(--md-sys-color-surface-rgb), .56), rgba(var(--md-sys-color-surface-container-rgb), .34));--reay-surface-shadow: 0 14px 36px -30px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .18)}.reay-card--feature{--reay-card-radius: 1.25rem;background:linear-gradient(145deg,rgba(var(--md-sys-color-surface-rgb),.68),rgba(var(--md-sys-color-surface-container-rgb),.42)),linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb),.12),rgba(var(--md-sys-color-tertiary-rgb),.1))}.reay-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--reay-card-gap);height:100%;padding:var(--reay-card-padding)}.reay-card__header,.reay-card__footer,.reay-meta{display:flex;align-items:center;gap:.55rem}.reay-card__header{justify-content:space-between}.reay-card__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(var(--md-sys-color-outline-variant-rgb),.26)}.reay-card__title{color:var(--md-sys-color-on-surface);font-weight:800;line-height:1.25;letter-spacing:0;transition:color .22s ease}.reay-card:hover .reay-card__title{color:var(--md-sys-color-primary)}.reay-card__text{color:rgba(var(--md-sys-color-on-surface-variant-rgb),.9);line-height:1.65}.reay-meta{flex-wrap:wrap;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:600}.reay-meta-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.glass-card,.glass-card-interactive,.glass-card-stat,.stat-card,.summary-card,.summary-item,.apply-card,.tag-info-card,.series-info-card,.info-card{position:relative;border-width:1px;border-style:solid;border-radius:1.1rem;overflow:hidden}.glass-card-interactive:hover,.glass-card-stat:hover,.stat-card:hover,.summary-card:hover,.summary-item:hover,.apply-card:hover,.tag-info-card:hover,.series-info-card:hover,.info-card:hover{transform:translateY(-3px)}.reay-card:hover{border-color:var(--reay-surface-border-hover);background:var(--reay-surface-bg-hover);box-shadow:var(--reay-surface-shadow-hover);transform:translateY(-3px)}.layout-default .reay-card,.layout-default .glass-card,.layout-default .glass-card-interactive,.layout-default .glass-card-stat,.layout-default .stat-card,.layout-default .summary-card,.layout-default .summary-item,.layout-default .apply-card,.layout-default .tag-info-card,.layout-default .series-info-card,.layout-default .info-card,.layout-default .quick-nav-card,.layout-default .link-card,.layout-default .link-card-simple{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint}.layout-default .reay-card:before{opacity:.52}.layout-default .reay-card:hover:before{transform:none}.layout-default main .animate-fade-in,.layout-default main .animate-scale-in,.layout-default main .animate-in,.layout-default main .post-item,.layout-default main .timeline-line,.layout-default main .tag-item{opacity:1!important;animation:none!important;animation-delay:0s!important;transform:none}.layout-default main *,.layout-default main *:before,.layout-default main *:after{animation-delay:0s!important}.reay-button,.btn,.btn-outline,.btn-tonal{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.45rem;padding:0 1rem;border:1px solid var(--reay-button-border);border-radius:999px;background:var(--reay-button-bg);color:var(--md-sys-color-on-surface);font-weight:700;box-shadow:var(--reay-button-shadow);overflow:hidden;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:transform .25s var(--reay-ease-out),border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.reay-button:before,.btn:before,.btn-outline:before,.btn-tonal:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%);transition:transform .55s var(--reay-ease-out)}.reay-button:hover,.btn:hover,.btn-outline:hover,.btn-tonal:hover{border-color:rgba(var(--md-sys-color-primary-rgb),.44);background:var(--reay-button-bg-hover);color:var(--md-sys-color-primary);box-shadow:var(--reay-button-shadow-hover);transform:translateY(-1px)}.reay-button:hover:before,.btn:hover:before,.btn-outline:hover:before,.btn-tonal:hover:before{transform:translate(120%)}.reay-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.65rem;padding:0 .65rem;border:1px solid var(--reay-chip-border);border-radius:999px;background:var(--reay-chip-bg);color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:650;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s var(--reay-ease-out),border-color .22s ease,background .22s ease,color .22s ease}.reay-chip:hover{border-color:rgba(var(--md-sys-color-primary-rgb),.36);background:rgba(var(--md-sys-color-primary-container-rgb),.32);color:var(--md-sys-color-primary);transform:translateY(-1px)}.reay-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--md-sys-color-primary);font-size:.82rem;font-weight:800;opacity:.88;transition:gap .22s var(--reay-ease-out),opacity .22s ease,transform .22s ease}.reay-card:hover .reay-action{gap:.55rem;opacity:1}.card-inner{border-radius:var(--reay-card-radius, 1.1rem)}.icon-btn:hover{box-shadow:0 12px 28px -12px var(--reay-glow-primary),inset 0 1px #ffffff47}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
