.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffaf0db;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,191,105,.22);box-shadow:0 8px 30px #ffa64d14;transition:all .3s ease}.top-nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,188,94,.28);cursor:pointer;padding:7px 12px 7px 8px;border-radius:999px;background:linear-gradient(135deg,#ffffffd1,#fff4e0b8);box-shadow:0 10px 24px #ffa64d1a,inset 0 1px #ffffffeb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nav-logo:hover{opacity:1;transform:translateY(-1px);border-color:#4fb99f47;box-shadow:0 14px 28px #4fb99f1f,inset 0 1px #fffffff2}.nav-logo-mark{width:28px;height:28px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0b8,#ffd47a 48%,#ffae66);color:#2f9b7f;box-shadow:0 8px 16px #ffae663d}.nav-logo-icon{color:currentColor;filter:drop-shadow(0 1px 0 rgba(255,255,255,.65))}.nav-logo-text{font-family:var(--font-serif);font-size:20px;font-weight:900;letter-spacing:2px;color:#2f806c;background:linear-gradient(135deg,#2f806c,#3eb692 52%,#f2a74b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:9999px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.nav-link:hover{background:#4fb99f14;color:var(--color-text)}.nav-link-active{background:#4fb99f21;color:var(--color-teal);font-weight:800}.nav-link-active:hover{background:#4fb99f29;color:var(--color-teal)}@media (max-width: 768px){.top-nav-inner{padding:0 16px;height:56px}.nav-logo{padding:6px 9px 6px 7px;gap:7px;min-height:44px}.nav-logo-mark{width:24px;height:24px;border-radius:9px}.nav-logo-text{font-size:17px;letter-spacing:1px}.nav-link{width:44px;height:44px;justify-content:center;padding:0;font-size:13px;gap:4px}.nav-link span{display:none}}:root{--freq-bg: #f7f3ea;--freq-bg-2: #efe7d6;--freq-card: rgba(255, 253, 247, .62);--freq-card-strong: rgba(255, 253, 247, .82);--freq-line: rgba(120, 110, 86, .18);--freq-line-soft: rgba(120, 110, 86, .12);--freq-text: #17372a;--freq-text-dim: #6f7d6a;--freq-text-faint: #9aa593;--freq-gold: #b07d2e;--freq-gold-soft: rgba(201, 170, 116, .18);--freq-accent: #155c43;--freq-yi: #2e7d52;--freq-yi-bg: rgba(46, 125, 82, .1);--freq-ji: #c4663f;--freq-ji-bg: rgba(196, 102, 63, .1);--r-lg: 28px;--r-md: 20px;--r-sm: 14px;--freq-shadow: rgba(88, 66, 35, .13)}*{box-sizing:border-box}.freq-shell{position:relative;min-height:100vh;background:radial-gradient(1200px 700px at 18% -10%,rgba(168,224,188,.28),transparent 55%),radial-gradient(900px 600px at 110% 20%,rgba(201,170,116,.22),transparent 50%),linear-gradient(160deg,var(--freq-bg) 0%,var(--freq-bg-2) 100%);color:var(--freq-text);font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden;padding:clamp(8px,1.5vw,20px) clamp(20px,4vw,56px) clamp(20px,4vw,56px)}.freq-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(21,92,67,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(21,92,67,.04) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;z-index:0}.home-bg-symbols{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.home-bg-symbols span{position:absolute;font-size:clamp(80px,16vw,220px);font-weight:700;color:#58422309;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-bg-symbols span:nth-child(1){top:2%;left:1%}.home-bg-symbols span:nth-child(2){top:70%;left:5%}.home-bg-symbols span:nth-child(3){top:15%;right:9%}.home-bg-symbols span:nth-child(4){bottom:5%;right:10%}.home-bg-symbols span:nth-child(5){top:38%;left:52%}.home-bg-symbols span:nth-child(6){bottom:22%;left:22%}.freq-stage{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:clamp(20px,3vw,40px);align-items:start}.brand-rail{position:sticky;top:clamp(20px,4vw,56px);display:flex;flex-direction:column;gap:26px;padding:30px 26px;background:linear-gradient(145deg,#fffdf7e6,#f8f1e2c2);border:1px solid rgba(255,255,255,.74);border-radius:var(--r-lg);box-shadow:0 22px 60px var(--freq-shadow),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.brand-orbit{position:absolute;top:-90px;right:-90px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(201,170,116,.3);box-shadow:0 0 0 18px #c9aa740f,inset 0 0 40px #c9aa741a}.brand-head{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#155c43,#2e7d52);border-radius:var(--r-sm);letter-spacing:1px}.brand-head-text p{margin:0;font-size:13px;font-weight:600;color:var(--freq-text);letter-spacing:.4px}.brand-head-text span{font-size:11px;color:var(--freq-text-faint);letter-spacing:.6px}.brand-hero h1{margin:0 0 14px;font-size:52px;line-height:1.04;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,#17372a 20%,#155c43 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-hero p{margin:0;font-size:13.5px;line-height:1.75;color:var(--freq-text-dim)}.brand-streak{padding:16px 18px;background:#fffdf799;border:1px solid var(--freq-line-soft);border-radius:var(--r-md)}.brand-streak-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.brand-streak-top b{font-size:14px;color:var(--freq-text)}.brand-streak-top span{font-size:11.5px;color:var(--freq-gold)}.brand-streak-bar{display:flex;gap:6px}.brand-streak-bar i{flex:1;height:6px;border-radius:4px;background:#786e5624;transition:background .3s}.brand-streak-bar i.active{background:linear-gradient(90deg,#155c43,#2e7d52)}.brand-encourage{margin:12px 0 0;font-size:12px;color:var(--freq-text-dim);line-height:1.6}.brand-tags{display:flex;flex-wrap:wrap;gap:8px}.brand-tags span{font-size:11.5px;color:var(--freq-text-dim);padding:5px 11px;border:1px solid var(--freq-line);border-radius:999px}.brand-date{position:relative;overflow:hidden;padding:18px;border-radius:var(--r-md);background:linear-gradient(150deg,#155c43f2,#123f31eb);border:1px solid rgba(46,125,82,.5);box-shadow:0 18px 40px -22px #123f31b3,inset 0 1px #ffffff1f;color:#f5efe0}.brand-date-glow{position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(236,190,103,.42),transparent 68%);pointer-events:none}.brand-date-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.brand-date-weekday{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#ecdcbeb3}.brand-date-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:#ffe9bd;background:#ecbe6729;border:1px solid rgba(236,190,103,.3)}.brand-date-num{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px}.brand-date-marker{width:8px;height:8px;border-radius:50%;background:#ecbe67;flex-shrink:0;box-shadow:0 0 0 4px #ecbe6729;margin-bottom:6px}.brand-date-num b{font-size:52px;line-height:.85;font-weight:800;color:#fff8e9;letter-spacing:-1px}.brand-date-ym{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.brand-date-ym span{font-size:12.5px;font-weight:600;color:#f2ead8}.brand-date-ym em{font-style:normal;font-size:11.5px;color:#ecdcbeb8}.brand-date-lunar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(236,220,190,.16)}.brand-date-lunar span{font-size:12px;color:#ede4d1;letter-spacing:.4px}.board{display:flex;flex-direction:column;gap:18px;min-width:0}.board-top{display:flex;justify-content:space-between;align-items:center}.board-top nav{display:flex;gap:6px;padding:4px;background:var(--freq-card);border:1px solid var(--freq-line-soft);border-radius:999px}.board-top nav button{padding:7px 18px;font-size:13px;color:var(--freq-text-dim);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .2s}.board-top nav button.active{color:#fff;background:linear-gradient(135deg,#155c43,#2e7d52);font-weight:600}.board-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.board-status b{font-size:13px;color:var(--freq-accent)}.board-status span{font-size:11px;color:var(--freq-text-faint)}.focus-card{position:relative;padding:clamp(26px,3.5vw,40px);background:radial-gradient(600px 300px at 80% -20%,rgba(168,224,188,.3),transparent 60%),linear-gradient(145deg,#fffdf7eb,#f8f1e2c7);border:1px solid rgba(255,255,255,.78);border-radius:var(--r-lg);box-shadow:0 28px 70px var(--freq-shadow),inset 0 1px #fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.focus-date{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--freq-text-dim);margin-bottom:14px}.focus-week{font-weight:700;letter-spacing:1.5px;color:var(--freq-gold)}.focus-dot{width:4px;height:4px;border-radius:50%;background:var(--freq-text-faint)}.focus-title{margin:0 0 10px;font-size:clamp(26px,3.5vw,38px);font-weight:800;letter-spacing:1px;color:var(--freq-text)}.focus-lead{margin:0 0 22px;font-size:14px;line-height:1.75;color:var(--freq-text-dim);max-width:540px}.focus-input-card{background:radial-gradient(520px 320px at 88% -30%,rgba(46,125,82,.22),transparent 62%),radial-gradient(420px 260px at 6% 120%,rgba(236,190,103,.18),transparent 60%),linear-gradient(150deg,#fffdf7f2,#f6eedfd1)}.focus-trigrams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-wrap:wrap;gap:6px 22px;padding:18px 22px;justify-content:flex-end;align-content:flex-start;font-size:34px;color:#155c4347;text-shadow:1.5px 1.5px 0 rgba(180,140,75,.16),3px 3px 6px rgba(21,92,67,.1),0 1px 0 rgba(255,255,255,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.focus-glow-orb{position:absolute;right:-60px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(46,125,82,.18),transparent 70%);pointer-events:none;filter:blur(4px)}.focus-head{position:relative;z-index:1}.focus-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1.4px;color:#155c43;padding:5px 12px;border-radius:999px;background:#155c4314;border:1px solid rgba(21,92,67,.14);margin-bottom:14px}.focus-quick{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.focus-quick-label{font-size:11.5px;font-weight:700;color:var(--freq-text-faint);letter-spacing:.5px;margin-right:2px}.focus-quick button{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;color:var(--freq-text-dim);background:var(--freq-card-strong);border:1px solid var(--freq-line);border-radius:999px;cursor:pointer;transition:all .2s}.focus-quick button:hover{color:var(--freq-accent);border-color:var(--freq-gold);transform:translateY(-1px);box-shadow:0 8px 18px -12px #58422380}.focus-input-shell{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:4px 18px;background:#ffffffb8;border:1.5px solid var(--freq-line);border-radius:var(--r-md);margin-bottom:16px;transition:border-color .2s,box-shadow .2s,background .2s}.focus-input-label{display:block;margin:2px 0 -8px;font-size:12px;font-weight:700;color:var(--freq-text-dim)}.focus-input-shell:focus-within{border-color:var(--freq-gold);background:#ffffffe6;box-shadow:0 0 0 4px var(--freq-gold-soft)}.focus-input-ico{color:#c99b49;flex-shrink:0}.focus-input{flex:1;min-width:0;padding:16px 0;font-size:28px;font-weight:700;letter-spacing:6px;color:var(--freq-text);background:transparent;border:none}.focus-input::-moz-placeholder{color:var(--freq-text-faint)}.focus-input::placeholder{color:var(--freq-text-faint)}.focus-input:focus{outline:none}.focus-input-hint{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--freq-text-faint);padding:4px 10px;border-radius:999px;background:#786e5614}.focus-foot-note{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:var(--freq-text-faint);line-height:1.5}.focus-foot-note svg{color:#155c43;flex-shrink:0}.focus-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:17px;font-size:16px;font-weight:700;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#155c43,#2e7d52);border:none;border-radius:var(--r-md);cursor:pointer;overflow:hidden;transition:transform .15s,box-shadow .2s;box-shadow:0 14px 34px -16px #155c4399;position:relative;z-index:1}.focus-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px -16px #155c43b3}.focus-input-card .focus-cta svg:last-child{transition:transform .2s}.focus-input-card .focus-cta:hover svg:last-child{transform:translate(4px)}.focus-cta.shimmer-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);animation:focusShimmer 3s ease-in-out infinite}@keyframes focusShimmer{0%,60%{left:-120%}to{left:130%}}.focus-result{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.focus-result-main{min-width:0}.focus-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.focus-tags span{font-size:12px;padding:4px 12px;color:var(--freq-gold);background:var(--freq-gold-soft);border-radius:999px}.focus-mainline{display:flex;flex-direction:column;gap:8px;padding:16px 20px 16px 18px;background:linear-gradient(135deg,#ffffffb8,#ffffff7a);border:1px solid rgba(201,170,116,.25);border-left:3px solid var(--freq-gold);border-radius:10px;margin-bottom:16px;box-shadow:0 2px 12px #155c430d}.focus-mainline b{font-size:11px;color:var(--freq-accent, #155c43);letter-spacing:2px;text-transform:uppercase;font-family:var(--font-serif, "Noto Serif SC", serif);font-weight:600;display:flex;align-items:center;gap:6px}.focus-mainline b:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,170,116,.35),transparent)}.focus-mainline span{font-size:13px;line-height:1.85;color:var(--freq-text-dim);text-indent:2em;text-align:justify}.focus-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:220px;aspect-ratio:1;flex-shrink:0;justify-self:center;border-radius:50%;border:2px solid var(--freq-gold-soft);background:radial-gradient(circle,rgba(201,170,116,.16),transparent 70%)}.focus-seal small{font-size:15px;color:var(--freq-text-faint)}.focus-seal strong{font-size:40px;font-weight:800;color:var(--freq-gold)}.yiji-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.action-panel{padding:20px 22px;background:var(--freq-card);border:1px solid var(--freq-line-soft);border-radius:var(--r-md);box-shadow:0 16px 40px -28px var(--freq-shadow)}.action-panel.yi{border-top:2px solid var(--freq-yi)}.action-panel.ji{border-top:2px solid var(--freq-ji)}.action-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.action-head span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.action-panel.yi .action-head span{color:var(--freq-yi);background:var(--freq-yi-bg)}.action-panel.ji .action-head span{color:var(--freq-ji);background:var(--freq-ji-bg)}.action-head p{margin:0;display:flex;flex-direction:column}.action-head b{font-size:15px;color:var(--freq-text)}.action-head em{font-style:normal;font-size:11.5px;color:var(--freq-text-faint)}.action-panel section{display:flex;flex-direction:column;gap:9px}.action-panel section p{display:flex;align-items:center;gap:9px;margin:0;font-size:13.5px;color:var(--freq-text-dim)}.action-panel section p span{opacity:.85}.insight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insight-chip{display:flex;align-items:flex-start;gap:11px;padding:16px 17px;background:var(--freq-card);border:1px solid var(--freq-line-soft);border-radius:var(--r-md);box-shadow:0 16px 40px -28px var(--freq-shadow)}.insight-chip>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--freq-accent);background:#155c431a;border-radius:10px}.insight-chip div{min-width:0}.insight-chip b{display:block;font-size:11.5px;color:var(--freq-text-faint);margin-bottom:4px}.insight-chip p{margin:0;font-size:13px;color:var(--freq-text);line-height:1.5}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-grid button{display:flex;flex-direction:column;gap:8px;padding:16px 15px;text-align:left;background:var(--freq-card);border:1px solid var(--freq-line-soft);border-radius:var(--r-md);cursor:pointer;transition:all .2s;box-shadow:0 16px 40px -30px var(--freq-shadow)}.feature-grid button:hover{border-color:var(--freq-gold);transform:translateY(-2px);background:var(--freq-card-strong)}.feature-ico{display:grid;place-items:center;width:38px;height:38px;color:var(--freq-gold);background:var(--freq-gold-soft);border-radius:11px}.feature-grid button b{font-size:13.5px;color:var(--freq-text)}.feature-grid button em{font-style:normal;font-size:11.5px;color:var(--freq-text-faint)}.board-foot-actions{display:flex;flex-wrap:wrap;gap:10px}.board-foot-actions button{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;font-size:13px;color:var(--freq-text-dim);background:var(--freq-card);border:1px solid var(--freq-line);border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.board-foot-actions button:hover{color:var(--freq-accent);border-color:var(--freq-gold)}.board-foot-actions .solid-action{color:#fff;background:linear-gradient(135deg,#155c43,#2e7d52);border:none;font-weight:600;box-shadow:0 12px 28px -16px #155c4399}.board-foot{margin-top:6px;padding-top:16px;border-top:1px solid var(--freq-line-soft);font-size:12px;color:var(--freq-text-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.board-foot span{opacity:.7}.frequency-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:linear-gradient(160deg,var(--freq-bg),var(--freq-bg-2))}.frequency-loader-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:44px 48px;text-align:center;background:linear-gradient(145deg,#fffdf7eb,#f8f1e2cc);border:1px solid rgba(255,255,255,.78);border-radius:var(--r-lg);box-shadow:0 28px 70px var(--freq-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loader-orbit{position:relative;width:84px;height:84px;display:grid;place-items:center}.loader-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#155c43;animation:orbitSpin 1.4s linear infinite}.loader-orbit i:nth-child(2){top:10px;right:10px;bottom:10px;left:10px;border-top-color:var(--freq-gold);animation-duration:1.9s;animation-direction:reverse}.loader-orbit i:nth-child(3){top:20px;right:20px;bottom:20px;left:20px;border-top-color:#2e7d5280;animation-duration:2.4s}.loader-orbit span{font-size:22px;font-weight:700;color:#155c43}@keyframes orbitSpin{to{transform:rotate(360deg)}}.hexagram-lines{display:flex;flex-direction:column;gap:5px}.hexagram-lines em{display:block;width:64px;height:7px;border-radius:3px;background:#155c43;opacity:.85}.hexagram-lines em.yin{background:linear-gradient(90deg,#155c43 42%,transparent 42%,transparent 58%,#155c43 58%)}.frequency-loader-card h2{margin:4px 0 0;font-size:19px;color:var(--freq-text)}.frequency-loader-card p{margin:0;font-size:13px;color:var(--freq-text-dim)}.loader-progress{width:200px;height:5px;border-radius:4px;background:#786e561f;overflow:hidden}.loader-progress b{display:block;height:100%;width:40%;border-radius:4px;background:linear-gradient(90deg,#155c43,#2e7d52);animation:loadSlide 1.6s ease-in-out infinite}@keyframes loadSlide{0%{transform:translate(-120%)}to{transform:translate(380%)}}.transition-divination .loader-progress b,.transition-detail .loader-progress b{width:100%;transform-origin:left center;animation-name:transitionProgress;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes transitionProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.frequency-loader-card small{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--freq-text-faint)}.frequency-loader-card small svg{animation:orbitSpin 1s linear infinite}.transition-skip-btn{min-height:44px;padding:0 18px;color:var(--freq-accent);background:#ffffff9e;border:1px solid var(--freq-line);border-radius:999px;cursor:pointer}.transition-skip-btn:hover{border-color:var(--freq-gold);background:#ffffffe0}.milestone-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#2e3a3073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.milestone-card{text-align:center;padding:36px 40px;max-width:360px;background:linear-gradient(145deg,#fffdf7f2,#f8f1e2d9);border:1px solid rgba(255,255,255,.8);border-radius:var(--r-lg);box-shadow:0 30px 72px #58422338}.milestone-emoji{font-size:44px;margin:0 0 8px}.milestone-card h3{margin:0 0 10px;font-size:20px;color:var(--freq-text)}.milestone-card p{margin:0 0 20px;font-size:14px;color:var(--freq-text-dim);line-height:1.6}.milestone-card .btn-primary{padding:11px 28px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#155c43,#2e7d52);border:none;border-radius:var(--r-sm);cursor:pointer}@media (max-width: 880px){.freq-stage{grid-template-columns:1fr}.board{order:1}.brand-rail{order:2;position:relative;top:0;flex-direction:column}.brand-hero h1{font-size:42px}.insight-row{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.focus-result{grid-template-columns:1fr}.focus-seal{max-width:180px;justify-self:center}}@media (max-width: 520px){.frequency-loader-card{width:calc(100% - 32px);padding:34px 22px}.yiji-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.focus-trigrams{flex-wrap:nowrap;justify-content:space-between;gap:0;padding:16px 18px;font-size:clamp(22px,7vw,28px)}.focus-trigrams span{flex:0 0 auto}.focus-quick{flex-wrap:nowrap;gap:6px}.focus-quick-label{flex:0 0 auto;margin-right:0;white-space:nowrap}.focus-quick button{flex:1 1 0;min-width:0;justify-content:center;gap:4px;padding:8px 6px;font-size:11.5px;white-space:nowrap}.focus-quick button svg{flex:0 0 auto}.focus-input{font-size:22px;letter-spacing:4px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.glass-card{border-radius:14px;background-color:#fffc;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border:1px solid rgba(255,255,255,.4)}.glass-card-strong{border-radius:14px;background-color:#ffffffe6;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border:1px solid rgba(255,255,255,.6)}.btn-primary{width:100%;border-radius:9999px;padding-top:.875rem;padding-bottom:.875rem;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));box-shadow:0 4px 16px #5a8a8e4d}.btn-primary:hover{box-shadow:0 6px 24px #5a8a8e66;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #5a8a8e4d}.title-serif{font-family:var(--font-serif);font-weight:600;letter-spacing:.05em}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.top-4{top:1rem}.z-10{z-index:10}.z-\[9990\]{z-index:9990}.z-\[9999\]{z-index:9999}.ml-auto{margin-left:auto}.mt-3{margin-top:.75rem}.inline{display:inline}.flex{display:flex}.hidden{display:none}.max-h-\[80vh\]{max-height:80vh}.w-3\/4{width:75%}.w-5\/6{width:83.333333%}.w-full{width:100%}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-ji\/20{border-color:#5aab7e33}.border-teal\/20{border-color:#5a8a8e33}.border-xiong\/20{border-color:#cf5c5c33}.bg-black\/30{background-color:#0000004d}.bg-ji\/5{background-color:#5aab7e0d}.bg-teal\/5{background-color:#5a8a8e0d}.bg-xiong\/5{background-color:#cf5c5c0d}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pt-5{padding-top:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-gold{--tw-text-opacity: 1;color:rgb(184 151 90 / var(--tw-text-opacity, 1))}.text-ji{--tw-text-opacity: 1;color:rgb(90 171 126 / var(--tw-text-opacity, 1))}.text-teal{--tw-text-opacity: 1;color:rgb(90 138 142 / var(--tw-text-opacity, 1))}.text-txt{--tw-text-opacity: 1;color:rgb(30 32 40 / var(--tw-text-opacity, 1))}.text-txt-muted{--tw-text-opacity: 1;color:rgb(160 166 180 / var(--tw-text-opacity, 1))}.text-xiong{--tw-text-opacity: 1;color:rgb(207 92 92 / var(--tw-text-opacity, 1))}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--color-teal: #5a8a8e;--color-teal-light: #7aabaf;--color-teal-dark: #4a7579;--color-gold: #b8975a;--color-gold-light: #c9aa74;--color-gold-dark: #8E7438;--color-bg: #f4f5f7;--color-bg-card: rgba(255, 255, 255, .82);--color-bg-warm: #fdf6e3;--color-bg-cream: #F9F6F0;--color-bg-inner: #f0f1f3;--color-text: #1e2028;--color-text-secondary: #5d6475;--color-text-muted: #a0a6b4;--color-text-brown: #8b5a2b;--color-ji: #5aab7e;--color-xiong: #cf5c5c;--color-accent: #3a8f9d;--color-border: #f0f1f3;--color-border-silver: #e8e9ed;--color-shadow: rgba(0, 0, 0, .06);--color-teal-bg: rgba(90, 138, 142, .08);--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-card: 14px;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden}#root,.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding-top:64px}.page-container{max-width:900px;margin:0 auto;padding:24px 32px;width:100%;min-height:calc(100vh - 64px)}.page-container-narrow{max-width:640px;margin:0 auto;padding:24px 32px;width:100%;min-height:calc(100vh - 64px)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5a8a8e33;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#5a8a8e66}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}@media (min-width: 768px){body{background:linear-gradient(135deg,#e8eaef,#f4f5f7 30%,#f0ebe3 70%,#ecedf0);background-attachment:fixed}.page-container{padding:32px 48px}}@media (max-width: 768px){.app-main{padding-top:56px}.page-container,.page-container-narrow{max-width:100%;padding:16px 16px 32px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(to bottom right,transparent,transparent,rgba(255,255,255,.25),transparent,transparent);animation:shimmer-sweep 3s ease-in-out infinite}@keyframes shimmer-sweep{0%,33.3%{transform:translate(0)}to{transform:translate(400%)}}.gradient-divider-gold{height:1px;background:linear-gradient(90deg,transparent,rgba(184,151,90,.3),transparent)}.glass-card-elevated{background:#fffffff5;border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 8px 32px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease,transform .3s ease}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px)){.glass-card-elevated{background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}.glass-card-elevated:hover{box-shadow:0 12px 48px #00000014,0 2px 6px #0000000a;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.shimmer-btn:after{animation:none}.glass-card-elevated:hover{transform:none}}.page-container:not(.frequency-subpage),.page-container-narrow{position:relative}.page-container:not(.frequency-subpage):before,.page-container-narrow:before{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1200px 700px at 18% -10%,rgba(168,224,188,.28),transparent 55%),radial-gradient(900px 600px at 110% 20%,rgba(201,170,116,.22),transparent 50%),linear-gradient(160deg,#f7f3ea,#efe7d6)}.page-container:not(.frequency-subpage):after,.page-container-narrow:after{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(21,92,67,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,92,67,.028) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.page-container .glass-card-elevated,.page-container-narrow .glass-card-elevated,.page-container .glass-card,.page-container-narrow .glass-card,.page-container .glass-card-strong,.page-container-narrow .glass-card-strong{border-radius:24px;border-color:#ffffffb3;background:linear-gradient(145deg,#fffdf7e0,#f8f1e2bd);box-shadow:0 18px 46px #5842231a,inset 0 1px #ffffffb8}.page-container button,.page-container-narrow button{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.page-container button:hover,.page-container-narrow button:hover{transform:translateY(-1px)}.form-input,.form-select,.nickname-input,.number-input-web,textarea{border-radius:17px!important;border-color:#155c4324!important;background:#ffffffbd!important}.btn-primary,.account-sync-btn{background:#123f31!important;box-shadow:0 13px 24px #123f312e!important}.btn-secondary,.edit-nickname-btn,.account-logout-btn{border-radius:999px!important;color:#155c43!important;background:#155c4314!important;border-color:#155c4324!important}.section-card,.account-card,.menu-card,.profile-hero-web{border-radius:24px!important;border:1px solid rgba(255,255,255,.7)!important;background:linear-gradient(145deg,#fffdf7e0,#f8f1e2bd)!important;box-shadow:0 18px 46px #5842231a,inset 0 1px #ffffffb8!important}.route-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60vh;color:#8a7a54;font-size:15px;letter-spacing:1px}.route-loading-spinner{width:22px;height:22px;border:2px solid rgba(201,170,116,.28);border-top-color:#c9aa74;border-radius:50%;animation:routeLoadingSpin .7s linear infinite}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.route-loading-spinner{animation-duration:1.6s}}.route-not-found{min-height:62vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:var(--color-text-secondary)}.route-not-found>span{font:700 64px/1 var(--font-serif);color:var(--color-teal-dark)}.route-not-found h1{font:700 26px/1.3 var(--font-serif);color:var(--color-text)}.route-not-found p{font-size:14px}.route-not-found button{margin-top:8px;padding:11px 22px;border:0;border-radius:999px;color:#fff;background:var(--color-teal-dark);cursor:pointer}*:focus-visible{outline:3px solid rgba(21,92,67,.55);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:root{--color-teal: #4fb99f;--color-teal-light: #7bd8c3;--color-teal-dark: #2e957f;--color-gold: #ffbd59;--color-gold-light: #ffd88a;--color-gold-dark: #e9992f;--color-bg: #fff8ef;--color-bg-card: rgba(255, 255, 255, .82);--color-bg-warm: #fff3d8;--color-bg-cream: #fffaf0;--color-bg-inner: #fff4e7;--color-text: #28352f;--color-text-secondary: #68756c;--color-text-muted: #9ca79f;--color-text-brown: #b8742b;--color-ji: #54c08d;--color-xiong: #ef7b68;--color-accent: #67b7ff;--color-border: rgba(255, 207, 135, .28);--color-border-silver: rgba(255, 207, 135, .34);--color-shadow: rgba(238, 153, 83, .1);--color-teal-bg: rgba(79, 185, 159, .1);--happy-bg-1: #fff9ed;--happy-bg-2: #fff0d9;--happy-bg-3: #e9fbef;--happy-bg-4: #eaf7ff;--happy-card: rgba(255, 255, 255, .72);--happy-card-strong: rgba(255, 255, 255, .86);--happy-line: rgba(255, 184, 86, .26);--happy-green: #35a77d;--happy-orange: #ff9f43;--happy-pink: #ff9ab0;--happy-blue: #67b7ff;--happy-text: #26372f;--happy-muted: #708070}body{background:radial-gradient(circle at 10% 8%,rgba(255,213,128,.38),transparent 28%),radial-gradient(circle at 90% 14%,rgba(137,220,191,.32),transparent 26%),radial-gradient(circle at 72% 86%,rgba(148,205,255,.24),transparent 32%),linear-gradient(135deg,var(--happy-bg-1) 0%,var(--happy-bg-2) 43%,var(--happy-bg-3) 100%)!important}@media (min-width: 768px){body{background:radial-gradient(circle at 10% 8%,rgba(255,213,128,.38),transparent 28%),radial-gradient(circle at 90% 14%,rgba(137,220,191,.32),transparent 26%),radial-gradient(circle at 72% 86%,rgba(148,205,255,.24),transparent 32%),linear-gradient(135deg,#fff9ee,#fff1dc 42%,#edfbef)!important;background-attachment:fixed}}.top-nav{background:#fffaf0db!important;border-bottom-color:#ffbf6938!important;box-shadow:0 8px 30px #ffa64d14!important}.brand-mark,.hero-icon,.brief-orbit,.primary-cta,.solid-action,.btn-primary,.account-sync-btn,.hero-action button,.brief-detail-entry button,.result-insight-card button{background:linear-gradient(135deg,#35a77d,#75d8b8)!important;color:#fffef6!important;box-shadow:0 14px 28px #35a77d2e!important}.almanac-page-shell,.explore-page-shell,.frequency-loading-screen{background:radial-gradient(circle at 12% 10%,rgba(255,219,145,.58),transparent 30%),radial-gradient(circle at 86% 16%,rgba(130,222,192,.42),transparent 27%),radial-gradient(circle at 70% 90%,rgba(138,207,255,.25),transparent 32%),linear-gradient(135deg,#fff9ee,#fff0d9 43%,#eafbef)!important}.almanac-page-shell:before,.explore-page-shell:before,.frequency-subpage:after,.page-container:not(.frequency-subpage):after,.page-container-narrow:after{background-image:linear-gradient(rgba(255,174,82,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(83,185,151,.08) 1px,transparent 1px)!important}.almanac-page-shell:after{border-color:#ffb85629!important;box-shadow:0 0 0 42px #fff3,0 0 0 84px #53b9970f!important}.brand-panel,.daily-board,.explore-brand-panel,.explore-board,.frequency-hero-card,.core-read-panel,.result-focus-card,.result-home-brief,.frequency-loader-card,.auth-card,.auth-panel,.glass-card-elevated,.glass-card,.glass-card-strong,.section-card,.account-card,.menu-card,.profile-hero-web{background:linear-gradient(145deg,#ffffffd1,#fff7e8a8)!important;border-color:#ffffffd1!important;box-shadow:0 20px 54px #ffa64d1f,inset 0 1px #ffffffeb!important}.date-hero-card,.frequency-input-card,.result-summary-card,.action-panel,.insight-dock-grid article,.explore-hero-card,.explore-service-card,.explore-highlight-card,.highlight-track article,.hero-action,.explore-side-metrics article,.explore-guide-card,.detail-card,.core-read-card,.dim-item,.brief-detail-entry,.brief-action-line,.result-primary-action,.result-stat,.result-insight-card{background:#ffffffa3!important;border-color:#ffc77647!important;box-shadow:0 12px 28px #ffa64d12!important}.action-panel.yi{background:linear-gradient(150deg,#cef5d8f5,#eefcf2b8)!important;border-color:#2ea06957!important;border-top:3px solid #2ea069!important;box-shadow:0 14px 32px #2ea06924!important}.action-panel.ji{background:linear-gradient(150deg,#f8d6d2f5,#fdeeecb8)!important;border-color:#b22a2a5c!important;border-top:3px solid #b22a2a!important;box-shadow:0 14px 32px #b22a2a29!important}.action-panel.yi .action-head span{color:#fff!important;background:linear-gradient(135deg,#2ea069,#1f7a4d)!important;box-shadow:0 6px 14px #2ea0694d!important}.action-panel.ji .action-head span{color:#fff!important;background:linear-gradient(135deg,#c63333,#9a1f1f)!important;box-shadow:0 6px 14px #b22a2a52!important}.action-panel.yi .action-head b{color:#1f7a4d!important}.action-panel.ji .action-head b{color:#9a1f1f!important}.action-panel section p{background:#ffffff4d!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:inset 0 1px #ffffff73!important}.action-panel.yi section p{background:#e0f8e8b3!important;border-left:3px solid #2ea069!important}.action-panel.ji section p{background:#fae6e4b3!important;border-left:3px solid #b22a2a!important}.explore-hero-card,.brief-detail-entry.brief-detail-entry-compact,.core-read-card:nth-child(1),.core-read-card:nth-child(2),.core-read-card:nth-child(3),.core-read-card:nth-child(4){background:radial-gradient(circle at 86% 12%,rgba(255,209,102,.22),transparent 34%),linear-gradient(145deg,#ffffffc2,#fff4e0ad)!important}.core-read-card:nth-child(1){background:linear-gradient(135deg,#cdf6e8c7,#ffffffb8)!important}.core-read-card:nth-child(2){background:linear-gradient(135deg,#ffecbcd1,#ffffffb8)!important}.core-read-card:nth-child(3){background:linear-gradient(135deg,#e1f5d2cc,#ffffffb8)!important}.core-read-card:nth-child(4){background:linear-gradient(135deg,#ffe0eabd,#ffffffb8)!important}.brand-copy h1,.explore-brand-copy h1,.date-hero-card h2,.frequency-input-card h3,.result-summary-card h3,.brief-main h3,.result-hero-title,.hero-copy h2,.core-read-header h2,.core-read-card h3,.detail-hex-name,.history-header h1,.book-header h1,.highlight-heading h3{color:#26372f!important}.brand-copy p,.explore-brand-copy p,.hero-copy>p:not(.section-eyebrow),.brief-copy,.result-hero-copy,.summary-grid p,.action-panel section p,.insight-dock-grid p,.core-read-card p,.detail-card-body,.guide-item,.highlight-track p,.explore-service-card em,.explore-guide-card span{color:#68776b!important}.section-eyebrow,.result-kicker,.detail-index,.hero-tags span,.result-tags span,.wisdom-pill,.explore-service-card small,.core-read-header p,.core-read-card small,.history-time-row,.detail-card-title svg,.service-symbol,.highlight-track article>span,.feature-list svg,.insight-dock-grid span{color:#2e957f!important;background-color:#4fb99f1a!important}.board-status b,.board-status span{color:#2e957f!important;background-color:transparent!important}.section-eyebrow,.wisdom-pill{background-color:transparent!important;background:transparent!important}.wisdom-pill i,.guide-dot,.loader-progress b,.dim-bar i{background:linear-gradient(90deg,#4fb99f,#ffbd59)!important}.feature-list button,.board-header nav,.quick-row button,.summary-grid article,.input-actions input,.form-input,.form-select,.nickname-input,.number-input-web,textarea{background:#ffffffa8!important;border-color:#ffc7764d!important}.feature-list button:hover,.explore-hero-card:hover,.explore-service-card:not(.muted):hover,.glass-card-elevated:hover{box-shadow:0 16px 34px #ffa64d1f!important}.lucky-seal,.date-hero-card .lucky-seal-clean{background:linear-gradient(145deg,#ffb74d,#ff8f70)!important;color:#fffdf4!important;box-shadow:0 14px 28px #ff8f7038!important}.level-da-ji,.tag-ji{background:#54c08d24!important;color:#23966b!important}.level-ji{background:#4fb99f24!important;color:#2e957f!important}.level-zhong,.tag-zhong{background:#ffbd592e!important;color:#c8791c!important}.level-xiong,.tag-xiong{background:#ef7b6824!important;color:#d45f4c!important}.btn-secondary,.edit-nickname-btn,.account-logout-btn,.board-actions button,.summary-grid button,.insight-dock-grid button{color:#2e957f!important;background:#4fb99f1a!important;border-color:#4fb99f2e!important}.explore-service-card.muted{opacity:.36!important;filter:grayscale(.18) saturate(.82)!important}.insight-dock-grid.insight-dock-balanced{display:grid!important;grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr)!important;gap:18px!important;align-items:stretch!important}.insight-dock-stack{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}.insight-dock-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;border-radius:28px;padding:22px 24px;border:1px solid rgba(255,184,108,.26);background:linear-gradient(145deg,#fffffae6,#fffaeec2);box-shadow:0 18px 42px #eca85d1a;overflow:hidden}.insight-dock-card:after{content:"";position:absolute;inset:auto 18px 16px auto;width:90px;height:90px;border-radius:999px;background:radial-gradient(circle,rgba(87,184,150,.12),transparent 68%);pointer-events:none}.insight-dock-card>span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#249779;background:#e1f7eee6;margin-bottom:18px}.insight-dock-card>b{position:relative;z-index:1;color:#17382f;font-size:18px;line-height:1.2;letter-spacing:.01em}.insight-dock-card>p{position:relative;z-index:1;margin:16px 0 0;color:#68776e;font-size:15px;line-height:1.8}.insight-dock-compact{min-height:150px;padding-bottom:20px}.insight-dock-compact>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-dock-action{min-height:318px;padding:28px 30px;background:radial-gradient(circle at 84% 18%,rgba(255,201,133,.22),transparent 30%),linear-gradient(145deg,#fffffaf0,#fff7e6d1)}.insight-dock-action>span{color:#f08b39;background:#ffebcce6}.insight-dock-action>b{font-size:20px}.insight-dock-action>p{max-width:92%;font-size:16px;line-height:1.9}@media (max-width: 860px){.insight-dock-grid.insight-dock-balanced{grid-template-columns:1fr!important}.insight-dock-stack{grid-template-rows:auto}.insight-dock-action{min-height:auto}}.explore-page-shell{background:radial-gradient(1200px 700px at 18% -10%,rgba(168,224,188,.28),transparent 55%),radial-gradient(900px 600px at 110% 20%,rgba(201,170,116,.22),transparent 50%),linear-gradient(160deg,#f7f3ea,#efe7d6)!important}.explore-page-shell:before{background-image:linear-gradient(rgba(21,92,67,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(21,92,67,.04) 1px,transparent 1px)!important;background-size:56px 56px!important}.explore-brand-panel,.explore-hero-card,.explore-core-card{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;overflow:hidden!important}.explore-brand-panel{background:linear-gradient(145deg,#fffdf79e,#f8f1e280)!important;border-color:#ffffffbd!important}.explore-hero-card{background:radial-gradient(circle at 88% 14%,rgba(199,155,71,.18),transparent 40%),linear-gradient(145deg,#fffdf79e,#f8f1e280)!important;border-color:#ffffffbd!important}.explore-core-card{background:linear-gradient(145deg,#fffdf79e,#f8f1e280)!important;border-color:#ffffffbd!important}.explore-core-card.soon{background:linear-gradient(145deg,#fcfaf480,#f4f0e661)!important;border-color:#786e5638!important}.hero-action{background:linear-gradient(145deg,#fffdf7b8,#f8f1e285)!important;border-color:#e2d7bea8!important}.explore-side-metrics article,.explore-mini-tools .mini-tool{background:linear-gradient(145deg,#fffdf7b3,#f8f1e285)!important;border-color:#dcd2bc99!important}.explore-board{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
