@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Noto+Serif+TC:wght@400;500;600&display=swap";.allin-member-root{--gold:#d4b37e;--line:#d2ac6c3b;color:#f5f0e7;background:#141310;min-height:100vh;font-family:Inter,Noto Sans TC,sans-serif;font-size:14px}.allin-member-root *{box-sizing:border-box}.allin-member-root button,.allin-member-root a{font:inherit}.allin-member-root button{cursor:pointer}.allin-member-root a{color:inherit;text-decoration:none}.allin-member-root button:focus-visible,.allin-member-root a:focus-visible{outline-offset:3px;outline:2px solid #edce93}.allin-member-header{border-bottom:1px solid var(--line);background:#161411;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 750px);display:flex}.allin-member-brand{flex-direction:column;justify-content:center;align-items:center;width:152px;height:72px;display:flex}.allin-member-brand span{color:var(--gold);letter-spacing:.55em;margin-top:-13px;font:500 10px Cormorant Garamond,Georgia,serif}.allin-member-header-right{color:#bba991;align-items:center;gap:23px;display:flex}.allin-member-header-greeting{font-size:13px}.allin-member-logout{color:#e8d0ac;background:0 0;border:1px solid #5b4b35;border-radius:7px;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.allin-member-logout:hover{background:#30271c}.allin-member-layout{grid-template-columns:292px minmax(0,1fr);width:min(1500px,100%);min-height:calc(100vh - 125px);margin:auto;display:grid}.allin-member-sidebar{border-right:1px solid var(--line);background:#191713;padding:26px 20px 32px}.allin-member-identity>p{color:#bfa077;letter-spacing:.17em;margin:0 0 19px;font-size:10px}.allin-member-card{aspect-ratio:1.6;background:radial-gradient(circle at 100% 0,#796343 0%,#312b21 38%,#11110f 78%);border:1px solid #b99a63;border-radius:13px;flex-direction:column;justify-content:space-between;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0007}.allin-member-card:after{content:"";pointer-events:none;border:1px solid #b9955e55;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-34px}.allin-member-card-head{color:#e8c58b;justify-content:space-between;align-items:center;display:flex}.allin-member-card-head span{letter-spacing:.17em;font:600 24px Cormorant Garamond,serif}.allin-member-card-middle{letter-spacing:.16em;color:#c6a678;font:500 13px/1.55 Cormorant Garamond,Georgia,serif}.allin-member-card-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:5px;display:flex;position:relative}.allin-member-card-foot div{flex-direction:column;min-width:0;display:flex}.allin-member-card-foot span{letter-spacing:.17em;color:#9f8d73;font-size:8px}.allin-member-card-foot strong{color:#f1e3ce;overflow-wrap:anywhere;font-size:12px;font-weight:500}.allin-member-card-foot div:last-child{text-align:right}.allin-member-level-row{color:#d4bc95;justify-content:space-between;gap:8px;padding:17px 2px 20px;font-size:12px;display:flex}.allin-member-switch{margin-bottom:22px;position:relative}.allin-member-switch>button{color:#ead8bb;background:#2b2720;border:1px solid #675337;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.allin-member-switch-list{z-index:5;background:#26211a;border:1px solid #947344;max-height:230px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.allin-member-switch-list button{color:#f1e8dc;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:11px;display:flex}.allin-member-switch-list button:hover{background:#473724}.allin-member-switch-list small{color:#ba9c72}.allin-member-nav{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:24px;display:flex}.allin-member-nav>p{color:#a98a5e;letter-spacing:.18em;margin:0 0 10px;padding-left:12px;font-size:10px}.allin-member-nav button{text-align:left;color:#bdb4a6;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;transition:all .2s;display:flex}.allin-member-nav button span{flex:1}.allin-member-nav button>svg:last-child{opacity:.32}.allin-member-nav button:hover{color:#f6e6cd;background:#2e291f}.allin-member-nav button.is-active{color:#f2d6a3;background:#382c1e;border-color:#7a5934}.allin-member-nav button.is-active>svg:last-child{opacity:1}.allin-member-sidebar-end{border-top:1px solid var(--line);letter-spacing:.15em;color:#8e7755;margin-top:38px;padding:18px 12px 0;font:500 16px/1.3 Cormorant Garamond,serif}.allin-member-main{min-width:0;padding:36px clamp(20px,3.1vw,52px) 54px}.allin-member-kicker{letter-spacing:.23em;color:#b8955d;margin:0;font-size:10px;font-weight:600}.allin-member-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.allin-member-welcome h1{color:#f6eddc;margin:10px 0;font-family:Noto Serif TC,serif;font-size:clamp(26px,2.7vw,39px);font-weight:500}.allin-member-welcome p:last-child{color:#b5aa99;margin:0;font-size:13px;line-height:1.9}.allin-member-welcome-number{color:#aa8e62;letter-spacing:.1em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:14px}.allin-member-alert{color:#f3d3a4;background:#3c2e1e;border:1px solid #b78a4d6b;border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 15px;font-size:13px;display:flex}.allin-member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.allin-member-stat{border:1px solid var(--line);background:linear-gradient(143deg,#29251e,#201e1a);border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:167px;padding:22px 19px;display:flex}.allin-member-stat-label{color:#c8aa76;align-items:center;gap:9px;font-size:12px;display:flex}.allin-member-stat strong{color:#f3e8d7;overflow-wrap:anywhere;font-family:Noto Serif TC,serif;font-size:clamp(21px,2vw,28px);font-weight:500}.allin-member-stat strong small{color:#cfb99b;font:400 13px Inter,sans-serif}.allin-member-stat .allin-member-date{font-size:clamp(17px,1.4vw,23px)}.allin-member-stat>span{letter-spacing:.1em;color:#928677;font-size:10px}.allin-member-section-top{justify-content:space-between;align-items:end;gap:15px;margin:34px 0 19px;display:flex}.allin-member-section-top h2{color:#f0e6d7;margin:7px 0 0;font:500 clamp(21px,2vw,27px) Noto Serif TC,serif}.allin-member-section-top>span{color:#978d7e;font-size:11px}.allin-member-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.allin-member-action{text-align:left;border:1px solid var(--line);color:#f4e6d1;background:#211f1b;border-radius:11px;align-items:center;gap:14px;min-height:90px;padding:17px;font-size:14px;transition:all .2s;display:flex}.allin-member-action:hover{background:#342b20;border-color:#c4a16a;transform:translateY(-2px)}.allin-member-action-icon{color:#d3b37a;border:1px solid #71583a;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.allin-member-action-arrow{color:#ba9866;margin-left:auto}.allin-member-details{border:1px solid var(--line);background:#1e1c19;border-radius:13px;margin-top:33px;padding:0 24px 23px}.allin-member-details .allin-member-section-top{margin-top:20px}.allin-member-details .allin-member-section-top button{color:#d8b681;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.allin-member-details-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 22px;padding-top:16px;display:grid}.allin-member-details-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.allin-member-details-grid span{color:#9f9587;font-size:11px}.allin-member-details-grid strong{overflow-wrap:anywhere;color:#ede0ce;font-size:13px;font-weight:500}.allin-member-subpage{border:1px solid var(--line);background:#201d19;border-radius:14px;min-width:0;padding:clamp(12px,2.2vw,24px)}.allin-member-subpage input,.allin-member-subpage textarea,.allin-member-subpage select{max-width:100%}.allin-member-footer{border-top:1px solid var(--line);letter-spacing:.12em;color:#91816a;background:#151310;justify-content:space-between;gap:20px;padding:16px max(28px,50vw - 750px);font-size:10px;display:flex}@media (width<=1120px){.allin-member-layout{grid-template-columns:260px minmax(0,1fr)}.allin-member-sidebar{padding:23px 15px}.allin-member-stat-grid,.allin-member-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.allin-member-header{height:65px;padding:0 18px}.allin-member-brand{width:110px;height:59px}.allin-member-brand img{width:105px;height:52px}.allin-member-brand span{margin-top:-11px;font-size:9px}.allin-member-header-right{gap:9px}.allin-member-header-greeting{font-size:12px}.allin-member-logout{padding:8px 10px;font-size:12px}.allin-member-layout{flex-direction:column;display:flex}.allin-member-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px 17px 11px}.allin-member-identity>p,.allin-member-card{display:none}.allin-member-level-row{padding:0 0 13px;font-size:12px}.allin-member-nav{border-top:1px solid var(--line);scrollbar-width:thin;flex-direction:row;padding:10px 0 5px;overflow-x:auto}.allin-member-nav>p{display:none}.allin-member-nav button{white-space:nowrap;flex:none;gap:7px;width:auto;min-height:40px;padding:7px 11px;font-size:12px}.allin-member-nav button>svg:last-child,.allin-member-sidebar-end{display:none}.allin-member-main{padding:25px 17px 40px}.allin-member-welcome{flex-direction:column;align-items:flex-start;gap:7px}.allin-member-welcome h1{font-size:27px}.allin-member-welcome-number{font-size:12px}.allin-member-stat{min-height:136px;padding:15px}.allin-member-stat strong{font-size:21px}.allin-member-stat .allin-member-date{font-size:17px}.allin-member-stat-label{font-size:11px}.allin-member-action{gap:9px;min-height:72px;padding:12px;font-size:12px}.allin-member-action-icon{width:34px;height:34px}.allin-member-action-icon svg{width:19px}.allin-member-details{padding:0 16px 20px}.allin-member-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allin-member-section-top>span{display:none}.allin-member-footer{padding:14px 17px}}@media (width<=390px){.allin-member-stat-grid{gap:8px}.allin-member-stat{padding:12px}.allin-member-stat .allin-member-date{font-size:15px}.allin-member-actions-grid{gap:8px}.allin-member-action{padding:9px}.allin-member-action-arrow{display:none}.allin-member-details-grid{grid-template-columns:1fr}}.allin-member-subpage :is(h1,h2,h3){font-family:Noto Serif TC,serif;font-weight:500;color:#f3e7d5!important}.allin-member-subpage [class*=text-indigo-],.allin-member-subpage [class*=text-purple-],.allin-member-subpage [class*=text-pink-],.allin-member-subpage [class*=text-blue-]{color:#d6b784!important}.allin-member-subpage [class*=bg-gradient-to-],.allin-member-subpage [class*=bg-slate-7],.allin-member-subpage [class*=bg-slate-8],.allin-member-subpage [class*=bg-slate-9]{background:#28231d!important}.allin-member-subpage [class*=border-indigo-],.allin-member-subpage [class*=border-purple-],.allin-member-subpage [class*=border-pink-],.allin-member-subpage [class*=border-slate-]{border-color:#655438!important}.allin-member-subpage button:is([class*=bg-gradient-to-],[class*=bg-indigo-],[class*=bg-purple-]){color:#201912!important;background:#aa854e!important}.allin-member-subpage [class*=text-slate-]{color:#c2b5a3}.allin-member-subpage input,.allin-member-subpage select,.allin-member-subpage textarea{color:#f3e6d2;caret-color:#e1ba77}.allin-member-subpage input:focus,.allin-member-subpage select:focus,.allin-member-subpage textarea:focus{border-color:#c9a46b;outline-color:#c9a46b}.allin-member-root .allin-member-subpage *{overflow-wrap:break-word}@media (width<=760px){.allin-member-subpage{overflow-x:hidden}.allin-member-subpage [class*=grid-cols-4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.allin-member-brand{background:#fff;border-radius:3px;justify-content:center;align-items:center;width:154px;height:68px;padding:5px;display:flex;overflow:hidden}.allin-member-brand img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}@media (width<=760px){.allin-member-brand{width:116px;height:54px;padding:4px}.allin-member-brand img{width:100%;height:100%}}.allin-member-brand{background:0 0;border-radius:0;padding:0}.allin-member-brand img{filter:none;mix-blend-mode:normal;object-fit:contain}.allin-redeem-page{color:#f3e9da;min-width:0}.allin-redeem-header{padding:6px 0 20px}.allin-redeem-eyebrow{letter-spacing:.2em;margin:0;font:600 10px Inter,Arial,sans-serif;color:#c6a16c!important}.allin-redeem-header h1{color:#f8eede;margin:10px 0;font:500 clamp(27px,4vw,36px)/1.4 Noto Serif TC,Songti TC,serif}.allin-redeem-header>p:last-child{color:#aea08e;font-size:13px;line-height:1.8}.allin-redeem-intro{background:linear-gradient(124deg,#2d271f,#242019);border:1px solid #6a5539;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px;display:flex}.allin-redeem-intro-icon{color:#e7c184;border:1px solid #846a46;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.allin-redeem-intro strong{color:#eeddc3;font-size:14px;font-weight:600}.allin-redeem-intro p{color:#ae9c85;margin:6px 0 0;font-size:12px;line-height:1.75}.allin-redeem-empty{text-align:center;color:#cab28e;background:#211e19;border:1px solid #584b3999;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:24px;font-size:13px;display:flex}.allin-redeem-empty strong{color:#f4e6cd;font-size:15px;font-weight:600}.allin-redeem-empty p{color:#a79b8b;font-size:12px;line-height:1.7}.allin-redeem-spinner{animation:1s linear infinite allin-redeem-spin}@keyframes allin-redeem-spin{to{transform:rotate(360deg)}}.allin-redeem-count{color:#b79c76;letter-spacing:.13em;margin:0 0 12px;font-size:11px}.allin-redeem-list{flex-direction:column;gap:11px;display:flex}.allin-redeem-entry{background:#25211c;border:1px solid #62513a;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 15px;display:flex}.allin-redeem-entry-icon{color:#d1ac72;border:1px solid #776043;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.allin-redeem-entry-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.allin-redeem-entry-main strong{color:#f4e8d5;overflow-wrap:anywhere;font-size:15px;font-weight:600}.allin-redeem-date{color:#b3a18c;align-items:center;gap:7px;font-size:12px;display:flex}.allin-redeem-level{color:#c9ae83;border:1px solid #655037;border-radius:20px;padding:3px 8px;font-size:10px}.allin-redeem-notes{color:#a9a092;margin:0;font-size:12px}.allin-redeem-status{color:#dabc82;white-space:nowrap;border:1px solid #866a45;border-radius:30px;flex-shrink:0;padding:4px 9px;font-size:11px}.allin-redeem-status.is-cancelled{color:#b0a69b;border-color:#625a51}.allin-redeem-wine-link{border-bottom:1px solid #94774f;align-items:center;gap:10px;margin-top:26px;padding-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex;color:#dfbe8b!important}.allin-redeem-wine-link:hover{color:#f4d8a8!important}@media (width<=460px){.allin-redeem-header{padding:0 0 16px}.allin-redeem-entry{gap:9px;padding:14px 12px}.allin-redeem-entry-icon{width:30px;height:30px}.allin-redeem-status{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.allin-redeem-spinner{animation:none}}@layer utilities{.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}:root{--cyber-primary:#8b5cf6;--cyber-secondary:#ec4899;--cyber-accent:#06b6d4;--cyber-success:#10b981;--cyber-warning:#f59e0b;--cyber-error:#ef4444;--cyber-bg:#0f0f23;--cyber-surface:#1a1a2e;--cyber-border:#16213e;--cyber-text:#e2e8f0;--cyber-muted:#64748b}html{background:var(--cyber-bg);min-height:100%;color:var(--cyber-text);font-family:Inter,sans-serif;line-height:1.6}body{background:var(--cyber-bg);min-height:100vh;color:var(--cyber-text);margin:0;font-family:Inter,sans-serif;line-height:1.6;overflow-x:clip}@font-face{font-family:Orbitron;font-display:swap}@font-face{font-family:Inter;font-display:swap}#root{flex-direction:column;min-height:100vh;display:flex}.cyber-bg{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#16213e 100%);position:relative}.cyber-bg:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#8b5cf61a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ec48991a 0%,#0000 50%);position:absolute;inset:0}.cyber-title{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg, var(--cyber-primary), var(--cyber-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;font-weight:900;line-height:1.2}.cyber-node{letter-spacing:.05em;color:var(--cyber-text);font-family:Orbitron,monospace;font-weight:700}.cyber-description{color:var(--cyber-muted);font-weight:400}.cyber-data{color:var(--cyber-accent);font-family:Orbitron,monospace;font-weight:600}.cyber-system{color:var(--cyber-primary);letter-spacing:.05em;font-family:Orbitron,monospace;font-size:.875rem;font-weight:600}.cyber-success{color:var(--cyber-success)}.cyber-warning{color:var(--cyber-warning)}.cyber-error{color:var(--cyber-error)}.neon-text{text-shadow:0 0 5px var(--cyber-primary), 0 0 10px var(--cyber-primary), 0 0 15px var(--cyber-primary), 0 0 20px var(--cyber-primary);animation:2s ease-in-out infinite alternate neon-pulse}@keyframes neon-pulse{0%{text-shadow:0 0 5px var(--cyber-primary), 0 0 10px var(--cyber-primary), 0 0 15px var(--cyber-primary), 0 0 20px var(--cyber-primary)}to{text-shadow:0 0 2px var(--cyber-primary), 0 0 5px var(--cyber-primary), 0 0 8px var(--cyber-primary), 0 0 12px var(--cyber-primary)}}.cyber-card{border:1px solid var(--cyber-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border-radius:.75rem;transition:all .3s}.cyber-card:hover{border-color:var(--cyber-primary);transform:translateY(-2px)}.cyber-glow{box-shadow:0 0 20px #8b5cf64d,0 0 40px #ec489933}.cyber-terminal{border:1px solid var(--cyber-border);background:#0f0f23e6;border-radius:.5rem;font-family:Orbitron,monospace}.cyber-button{background:linear-gradient(135deg, var(--cyber-primary), var(--cyber-secondary));color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:.5rem;font-family:Orbitron,monospace;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.cyber-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cyber-button:hover:before{left:100%}.cyber-button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #8b5cf666,0 0 20px #ec48994d}.cyber-button:active{transform:translateY(0)}.cyber-button-secondary{border:2px solid var(--cyber-primary);color:var(--cyber-primary);letter-spacing:.05em;cursor:pointer;background:#8b5cf61a;border-radius:.5rem;font-family:Orbitron,monospace;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.cyber-button-secondary:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf633,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cyber-button-secondary:hover:before{left:100%}.cyber-button-secondary:hover{border-color:var(--cyber-secondary);color:#fff;background:#8b5cf633;transform:translateY(-1px);box-shadow:0 0 15px #8b5cf666,0 0 25px #ec48994d}.cyber-button-secondary:active{transform:translateY(0)}.cyber-tag{border:1px solid var(--cyber-primary);color:var(--cyber-primary);background:#8b5cf633;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:Orbitron,monospace;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}.cyber-tag:hover{border-color:var(--cyber-secondary);background:#8b5cf64d}.cyber-input{border:1px solid var(--cyber-border);color:var(--cyber-text);background:#1a1a2ecc;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;transition:all .3s}.cyber-input:focus{border-color:var(--cyber-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.cyber-input::placeholder{color:var(--cyber-muted)}.cyber-select{border:1px solid var(--cyber-border);color:var(--cyber-text);cursor:pointer;background:#1a1a2ecc;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;transition:all .3s}.cyber-select:focus{border-color:var(--cyber-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.cyber-table{border-collapse:collapse;background:#1a1a2ecc;border-radius:.75rem;width:100%;overflow:hidden}.cyber-table th{color:var(--cyber-text);text-align:left;border-bottom:1px solid var(--cyber-border);background:#8b5cf633;padding:1rem;font-family:Orbitron,monospace;font-weight:600}.cyber-table td{border-bottom:1px solid var(--cyber-border);color:var(--cyber-text);padding:1rem}.cyber-table tr:hover{background:#8b5cf61a}.cyber-alert{border:1px solid;border-radius:.5rem;padding:1rem;font-family:Inter,sans-serif;font-weight:500}.cyber-alert-success{border-color:var(--cyber-success);color:var(--cyber-success);background:#10b9811a}.cyber-alert-warning{border-color:var(--cyber-warning);color:var(--cyber-warning);background:#f59e0b1a}.cyber-alert-error{border-color:var(--cyber-error);color:var(--cyber-error);background:#ef44441a}.cyber-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--cyber-border);background:#1a1a2ef2}.cyber-nav-link{color:var(--cyber-muted);border-radius:.375rem;padding:.5rem 1rem;font-family:Orbitron,monospace;font-weight:500;text-decoration:none;transition:all .3s}.cyber-nav-link:hover,.cyber-nav-link.active{color:var(--cyber-primary);background:#8b5cf61a}.cyber-loading{border:2px solid var(--cyber-border);border-top-color:var(--cyber-primary);border-radius:50%;width:2rem;height:2rem;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.cyber-fade-in{animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cyber-title{font-size:2rem}.cyber-card{margin:.5rem}.cyber-button,.cyber-button-secondary{justify-content:center;width:100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cyber-bg)}::-webkit-scrollbar-thumb{background:var(--cyber-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cyber-secondary)}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 30px #8b5cf699}}.animate-glow{animation:2s ease-in-out infinite glow-pulse}@media print{.cyber-bg:before{display:none}.cyber-button,.cyber-button-secondary{color:#000!important;background:0 0!important;border:1px solid #000!important}}
