/*
Theme Name: 台灣老虎機百科
Author: Taiwan Slots Editorial
Description: 深紫色遊戲科技 Dashboard Classic Theme。
Version: 1.1.2
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: taiwan-slots-theme
*/
:root{color-scheme:dark;--bg:#0D071B;--side:#1C1031;--card:#24143E;--purple:#A78BFA;--cyan:#22D3EE;--text:#F8FAFC;--muted:#c4bbd6;--line:#59436f;--sidebar:244px}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:radial-gradient(ellipse at 90% 0,#281342 0,transparent 48%),var(--bg);color:var(--text);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}a{color:var(--purple);text-underline-offset:.25em}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}button,.button{min-height:44px;border:1px solid #b8a3ff;border-radius:10px;background:#5e3899;color:#fff;padding:.55rem 1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}input,select,textarea{min-height:44px;min-width:0;max-width:100%;padding:.6rem .8rem;color:var(--text);background:#130c24;border:1px solid #79658f;border-radius:8px}button:hover,.button:hover{background:#7147b4;color:#fff}:focus-visible{outline:3px solid #fde68a;outline-offset:4px}img{max-width:100%;height:auto;display:block}iframe,video{max-width:100%}table{display:block;max-width:100%;overflow:auto}pre{max-width:100%;overflow:auto}h1,h2,h3{line-height:1.35;letter-spacing:-.02em}h1{font-size:clamp(1.8rem,3.5vw,3rem)}h2{font-size:1.45rem}h3{font-size:1.15rem}p{margin:.6rem 0 1rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:1rem;z-index:99;background:white;color:#130c24;padding:.7rem}.skip-link:focus{top:1rem}.site-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--side);border-right:1px solid var(--line);padding:1.5rem 1rem;overflow:auto;z-index:30}.site-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text);font-weight:800;font-size:1rem}.site-brand small{display:block;font-size:.5rem;letter-spacing:.12em;color:var(--muted)}.brand-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:linear-gradient(140deg,#7c3aed,#246c94);border-radius:12px;border:1px solid var(--purple)}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.15em;color:var(--cyan);margin-bottom:.7rem}.site-sidebar>.eyebrow{margin-top:2.5rem}.site-sidebar ul{list-style:none;padding:0}.site-sidebar li a{display:block;padding:.7rem .8rem;margin:.25rem 0;border-radius:9px;text-decoration:none;color:#e4dcf3;min-height:44px}.site-sidebar li a:hover,.site-sidebar .current-menu-item>a{background:#392250;color:#fff}.site-sidebar ul ul{padding-left:1rem}.sidebar-note{border-top:1px solid var(--line);padding:.9rem;margin-top:2rem;color:var(--muted);font-size:.85rem}.status-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:.4rem}.site-shell{margin-left:var(--sidebar);min-width:0}.topbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 2rem;border-bottom:1px solid var(--line);background:#130b23}.top-brand{font-weight:700}.nav-toggle{background:transparent}.site-search{display:flex;gap:.4rem;margin-left:auto;max-width:100%;min-width:0}.site-search label{min-width:0;flex:1}.site-search input{width:100%}main{padding:2rem;max-width:1500px;margin:auto;min-height:50vh}.breadcrumbs{color:var(--muted);font-size:.85rem;margin-bottom:1.5rem}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#32145e,#251c58 65%,#11495d);border:1px solid #8762c7;border-radius:22px;padding:clamp(1.5rem,3vw,3rem);min-height:340px}.hero h1 span{display:block;font-size:.53em;margin-top:.7rem;font-weight:500;color:#e6dcfb}.hero-copy{position:relative;z-index:1}.hero-copy p{max-width:46ch;color:#e5ddf3}.hero .eyebrow{color:#a5f3fc}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:0}.orbit{width:230px;height:230px;border:1px solid #9f91c8;border-radius:50%;position:absolute;transform:rotate(-30deg);box-shadow:0 0 60px #22d3ee24,inset 0 0 35px #a78bfa28}.orbit:after{content:'';position:absolute;inset:25px -24px;border:1px solid #a78bfa77;border-radius:50%;transform:rotate(45deg)}.reels{display:flex;gap:7px;transform:rotate(-9deg);z-index:1}.reels span{font-size:clamp(2rem,4vw,4rem);display:grid;place-items:center;width:clamp(45px,6vw,84px);height:110px;background:linear-gradient(#6a39a2,#25143f);border:1px solid #bca1f2;border-radius:14px;color:#c4f5ff;box-shadow:0 12px 25px #08011288}.hero-art p{font-size:.52rem;letter-spacing:.13em;margin-top:2rem;z-index:1}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:1.2rem}.principles div{padding:1rem;background:var(--side)}.principles strong,.principles span{display:block;font-size:.85rem}.principles span{font-size:.75rem;color:var(--muted)}.dashboard-section{margin:2.5rem 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.section-heading h2{margin:.3rem 0}.section-heading .eyebrow{margin:0}.category-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.category-chips a{border:1px solid var(--line);border-radius:20px;padding:.3rem 1rem;text-decoration:none;min-height:44px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.encyclopedia-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.cover-link{display:block}.cover-link img{aspect-ratio:8/5;object-fit:cover;width:100%}.neutral-cover{aspect-ratio:8/5;background:radial-gradient(circle at 65% 15%,#4c347a,transparent 60%),repeating-linear-gradient(45deg,transparent,transparent 16px,#ffffff04 17px,#ffffff04 18px),#211332;display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom:1px solid var(--line)}.neutral-cover>span{font-size:3.8rem;line-height:1.2;color:var(--purple)}.neutral-cover small{font-size:.7rem;color:var(--muted)}.card-body{padding:1rem}.card-body h2{font-size:1.05rem;margin:.5rem 0}.card-body h2 a{color:var(--text);text-decoration:none}.card-body p{font-size:.85rem;color:var(--muted)}.card-facts{display:flex;gap:1rem;margin:.8rem 0}.card-facts div{flex:1}.card-facts dt{color:var(--muted);font-size:.7rem}.card-facts dd{margin:0;font-size:.8rem;color:var(--cyan)}.entry-meta,.source{font-size:.8rem;color:var(--muted)}.empty-state{background:linear-gradient(130deg,#24143e,#161126);border:1px dashed #75608e;padding:2rem;border-radius:14px;text-align:center;color:var(--muted)}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.research-panel{background:linear-gradient(135deg,#30204c,#1d1130);border:1px solid #76539d;padding:1.7rem;border-radius:16px}.research-panel.cyan{background:linear-gradient(135deg,#182f43,#1d1130);border-color:#366876}.display-term{font-size:1.8rem;color:var(--purple);font-weight:700}.display-term span{display:block;font-size:1rem;color:var(--text)}.mini-bars{height:100px;display:flex;align-items:flex-end;gap:10px;margin:1rem 0}.mini-bars i{flex:1;height:35%;background:linear-gradient(var(--cyan),#235078);border-radius:4px 4px 0 0}.mini-bars i:nth-child(2n){height:60%}.mini-bars i:nth-child(3n){height:90%}.mini-bars i:last-child{height:20%}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.topic-card{padding:1.5rem;border:1px solid var(--line);background:var(--card);border-radius:14px}.topic-number{font-size:1.8rem;color:var(--purple)}.topic-card p{font-size:.9rem;color:var(--muted)}.content-card{padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:1.4rem;min-width:0}.reading{max-width:85ch}.entry-content{max-width:75ch}.entry-content h1{font-size:1.5rem}.page-heading{margin-bottom:2rem}.filter-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:12px;margin-bottom:1.5rem;background:var(--side)}.filter-form label{flex:1;min-width:130px}.filter-form input,.filter-form select{display:block;width:100%}.detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem}.data-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid var(--line);gap:1rem;padding:.7rem 0}.data-list dt{color:var(--muted)}.data-list dd{margin:0}.ts-rtp-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.ts-rtp-form label{flex:1;min-width:min(220px,100%)}.ts-rtp-form input{display:block;width:100%}.ts-rtp-form output{flex:1 0 100%;padding:1rem;background:var(--bg);border-left:3px solid var(--cyan)}.distribution-row{display:grid;grid-template-columns:100px minmax(0,1fr) 50px;gap:1rem;align-items:center;margin:1rem 0}meter{width:100%;height:28px;accent-color:var(--cyan)}summary{cursor:pointer;min-height:44px}.pagination{margin:2rem 0}.page-numbers{display:inline-block;padding:.4rem .8rem;margin:.2rem;border:1px solid var(--line);border-radius:7px}.page-numbers.current{background:#5e3899;color:white}.site-footer{border-top:1px solid var(--line);background:#150d24;padding:2rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;max-width:1400px;margin:auto;font-size:.85rem;color:var(--muted)}.footer-grid strong{color:var(--text)}.footer-grid ul{list-style:none;padding:0;columns:2}.footer-grid li{margin-bottom:.6rem}.mobile-nav{display:none}.nav-collapsed .site-sidebar{display:none}.nav-collapsed .site-shell{margin-left:0}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--muted)}.sticky{border-color:var(--purple)}.bypostauthor{border-left:2px solid var(--purple)}
@media(min-width:801px){.admin-bar .site-sidebar{top:32px}}
@media(max-width:1200px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-brand{display:none}.topic-grid{gap:.7rem}.topic-card{padding:1rem}}
@media(max-width:800px){.site-shell{margin-left:0}.site-sidebar{position:static;width:100%;max-height:none;padding:1rem}.site-sidebar nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-sidebar .sidebar-note,.site-sidebar>.eyebrow{display:none}.topbar{padding:1rem;gap:.5rem}.site-search{flex:1;min-width:180px}.topbar .nav-toggle span{display:none}main{padding:1rem}.hero{grid-template-columns:1fr;min-height:0}.hero-art{min-height:210px}.orbit{width:180px;height:180px}.reels span{height:90px;width:62px}.hero-art p{margin-top:1rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid,.topic-grid,.detail-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.site-footer{padding:1.5rem 1rem calc(7rem + env(safe-area-inset-bottom))}.mobile-nav{display:flex;justify-content:space-around;gap:.3rem;position:fixed;inset:auto 0 0;z-index:40;padding:.5rem .4rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#1c1031f5}.mobile-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem;text-decoration:none;font-size:.85rem}.data-list>div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:400px){.card-grid{gap:.6rem}.card-body{padding:.7rem}.card-facts{flex-direction:column;gap:.4rem}.card-facts div{display:flex;justify-content:space-between;gap:.3rem}.hero-art{display:none}.distribution-row{grid-template-columns:75px minmax(0,1fr) 42px;gap:.4rem}.filter-form label{min-width:100%}.site-search{min-width:0}.site-search input{font-size:.85rem}.site-search button{padding:.4rem}.principles div{padding:.7rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
