.beat-app{--card:#fff;--card2:#f5f8fd;--blue:#1e3a8a;--green:#16a34a;--red:#b31942;--acc:#f59e0b;--purple:#b31942;--text:#0f172a;--text2:#334155;--text3:#64748b;--text4:#94a3b8;--border:#e2e8f0;--shadow:0 4px 20px #10192b1a;--app-bg:linear-gradient(180deg, #f4f7fc, #e7edf7);--surface:#fff;--surface-2:#f5f8fd;--line:#dce3ef;--chip:#eef2fb}.beat-app *{-webkit-tap-highlight-color:transparent}.beat-app{background:var(--app-bg);color:var(--text);flex-direction:column;max-width:430px;height:100%;margin:0 auto;font-family:Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}@media (max-width:1023.98px){.beat-app{max-width:none}}.beat-shell-split{display:contents}.pc-side-panel{display:none}.beat-overlay-host{display:contents}@media (min-width:1024px){.sell-sheet{max-width:940px!important}.sell-body{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.sell-body>.sell-chart{grid-area:1/1/span 2;margin-bottom:0!important}.sell-body>.sell-pos{grid-area:1/2}.sell-body>.sell-actions{grid-area:2/2}.beat-pc-zoom{zoom:1.25}.beat-pc-zoom [class*=max-h-\[][class*=vh\]]{max-height:76vh}.beat-pc-zoom:has(.sell-sheet){zoom:1}}#beat-modal-root:empty{display:none}.sr-only{top:0;left:0}.beat-app.pc-embed{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;display:block;overflow:visible;transform:none}.beat-app [class*=overflow-y-auto]:not([class*=overflow-x]),#beat-modal-root [class*=overflow-y-auto]:not([class*=overflow-x]){overflow-x:hidden}@media (min-width:1024px){.holdings-pc-cols [data-holding-entry]{flex-direction:column;display:flex}.holdings-pc-cols [data-holding-entry]>div:first-child{flex:auto}.beat-shell-split{box-sizing:border-box;background:radial-gradient(circle at 28% 18%,#132a4d,#0a1526 72%);justify-content:flex-start;align-items:center;gap:12px;width:100%;height:100dvh;padding:16px 18px;display:flex}.beat-app{border-radius:22px;flex-shrink:0;width:430px;max-width:430px;height:calc(100dvh - 32px);margin:0;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 60px #00000080}.pc-side-panel{background:linear-gradient(#f4f7fc,#e7edf7);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;width:auto;min-width:0;height:calc(100dvh - 32px);font-size:15px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.beat-shell-split>.beat-app{display:none}.beat-shell-split{padding:16px 20px}}.beat-app header{background:var(--surface);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);flex-shrink:0;box-shadow:0 1px 6px #10192b0f}.beat-app .htop{align-items:center;gap:8px;padding:13px 12px;display:flex}.beat-app .hright{align-items:center;gap:6px;margin-left:auto;display:flex}.beat-app .coinbox{background:var(--chip);border:1px solid var(--line);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:flex}.beat-app .coinbox .c{color:#d97706;font-weight:800}.beat-app .main{flex-direction:column;flex:1;padding-inline:12px;display:flex;position:relative;overflow:hidden}.beat-app .ptr-badge{z-index:60;background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--blue);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:0;left:50%;box-shadow:0 4px 12px #0f172a26}.beat-app .ptr-spin{animation:.8s linear infinite ptr-rotate}@keyframes ptr-rotate{to{transform:rotate(360deg)}}.beat-app .navbottom{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#f6faff,#eaf3ff);flex-shrink:0;display:flex;box-shadow:0 -2px 12px #10192b14}@media (display-mode:standalone){.beat-app .navbottom{padding-bottom:0}}.beat-app .dbgmodal{z-index:500;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.beat-app .dbgsheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#1e293b;border-top:1px solid #334155;border-radius:20px 20px 0 0;width:100%;max-width:430px;max-height:92%;margin:0 auto;padding:20px 18px 32px;overflow-y:auto}.beat-app .toast{text-align:center;z-index:10100;opacity:0;pointer-events:none;white-space:pre-line;border-radius:22px;width:max-content;max-width:calc(100vw - 32px);padding:9px 20px;font-size:14px;font-weight:700;line-height:1.45;transition:all .3s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 4px 16px #0003}.beat-app .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.beat-app .tfail{color:#fff;background:#ef4444}.beat-app .twarn{color:#000;background:#f59e0b}@keyframes djFadeIn{0%{opacity:0}to{opacity:1}}@keyframes djSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-line-flow{to{stroke-dashoffset:-20px}}@media (min-width:1024px){.holdings-pc-cols [data-holding-card]{flex-direction:column;min-height:264px;display:flex}.holdings-pc-cols [data-holding-chips]:empty{min-height:20px;margin-bottom:6px;display:block}.holdings-pc-cols [data-holding-chips]{min-height:20px}.holdings-pc-cols [data-holding-entry]{flex-direction:column;display:flex}.holdings-pc-cols [data-holding-entry]:last-of-type{flex:auto}.holdings-pc-cols [data-holding-entry]>:last-child{margin-top:auto}}html.beat-envmark-local{--envmark:#16a34a;--envmark-dark:#052e16;--envmark-soft1:#dcfce7;--envmark-soft2:#bbf7d0;--envmark-panel1:#f1faf3;--envmark-panel2:#dff0e5;--envmark-label:"🧪 LOCAL（手元の開発サーバ）"}html.beat-envmark-dev{--envmark:#dc2626;--envmark-dark:#450a0a;--envmark-soft1:#fee2e2;--envmark-soft2:#fecaca;--envmark-panel1:#fef5f5;--envmark-panel2:#f7e3e3;--envmark-label:"🛠 DEV（開発環境）"}html.beat-envmark body:before{content:"";z-index:100000;pointer-events:none;border:12px solid #0000;border-image:repeating-linear-gradient(45deg, var(--envmark) 0 10px, var(--envmark-dark) 10px 20px) 12;position:fixed;inset:0}html.beat-envmark body:after{content:var(--envmark-label);z-index:100001;pointer-events:none;background:var(--envmark);color:#fff;letter-spacing:1px;white-space:nowrap;border-radius:0 0 12px 12px;padding:4px 18px 6px;font-size:13px;font-weight:900;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}html.beat-envmark .beat-app{box-shadow:inset 0 0 0 2px var(--envmark)}html.beat-envmark .beat-app header{background:linear-gradient(180deg, var(--envmark-soft1), var(--envmark-soft2));border-bottom:2px solid var(--envmark)}html .beat-app header.hdr-dark{background:var(--top-bg,none) var(--top-bg-x,0px) calc(var(--top-bg-y,0px) - var(--top-bg-scroll,0px)) / var(--top-bg-w,100%) auto no-repeat, var(--top-bg-fill,#1a110b);box-shadow:none;border-bottom:none}@media (min-width:1024px){html.beat-envmark .beat-shell-split{background:radial-gradient(circle at 28% 18%, var(--envmark), var(--envmark-dark) 88%)}html.beat-envmark .pc-side-panel{background:linear-gradient(180deg, var(--envmark-panel1), var(--envmark-panel2))}html.beat-envmark .pc-side-panel>div:first-child{background:linear-gradient(180deg, var(--envmark-soft1), var(--envmark-soft2))}}.beat-app .news-ring{position:relative}.beat-app .news-ring:after{content:"";opacity:0;pointer-events:none;border:2px solid #b31942;border-radius:999px;animation:2.6s ease-out infinite news-ring;position:absolute;inset:-3px}@keyframes news-ring{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.45)}to{opacity:0}}.beat-app .news-bell{transform-origin:50% 10%;animation:2.6s ease-in-out infinite news-bell;display:inline-block}@keyframes news-bell{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}.beat-app .news-badge{animation:2.6s ease-in-out infinite news-badge}@keyframes news-badge{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.beat-app .news-ring:after,.beat-app .news-bell,.beat-app .news-badge{animation:none}}@keyframes fxPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes fxFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(260px)rotate(200deg)}}@keyframes fxShine{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 18px #f59e0b73}}.fx-pop{animation:.5s cubic-bezier(.2,.9,.3,1.2) both fxPop}@media (prefers-reduced-motion:reduce){.fx-pop,.fx-fall{animation:none!important}.fx-fall{display:none}}@keyframes adGlow{0%,to{box-shadow:0 0 #d4a72c00}50%{box-shadow:0 0 18px 4px #d4a72c8c}}.ad-glow{animation:2.4s ease-in-out infinite adGlow}@media (prefers-reduced-motion:reduce){.ad-glow{animation:none}}@keyframes adBob{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.ad-bob{animation:1.6s ease-in-out infinite adBob}@keyframes ptFloat{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 60px))}}@keyframes ptFade{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ad-bob{animation:none}}@keyframes pgfx-wrap{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.15)}24%{transform:scale(.95)}32%{transform:scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.85)}}@keyframes pgfx-coin{0%{transform:rotateY(0)}40%{transform:rotateY(720deg)}to{transform:rotateY(720deg)}}@keyframes pgfx-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}45%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes pgfx-spark{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--pgfx-deg)) translateX(0) scale(1)}50%{opacity:1}70%{opacity:0;transform:translate(-50%, -50%) rotate(var(--pgfx-deg)) translateX(110px) scale(.4)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--pgfx-deg)) translateX(110px) scale(.4)}}.pgfx-wrap{animation:2.2s ease-out both pgfx-wrap}.pgfx-coin{animation:2.2s ease-out both pgfx-coin}.pgfx-ring{animation:2.2s ease-out both pgfx-ring}.pgfx-spark{animation:2.2s ease-out both pgfx-spark}@media (prefers-reduced-motion:reduce){.pgfx-coin,.pgfx-ring,.pgfx-spark{animation:none}.pgfx-ring,.pgfx-spark{display:none}}@keyframes balloon-float{0%{transform:translateY(110%)}to{transform:translateY(calc(-100vh - 100%))}}@keyframes balloon-sway{0%,to{transform:translate(-14px)rotate(-6deg)}50%{transform:translate(14px)rotate(6deg)}}@keyframes balloon-pop{0%{opacity:1;transform:scale(1)}40%{opacity:.8;transform:scale(1.5)}to{opacity:0;transform:scale(1.9)}}.balloon-float{animation:7s linear both balloon-float}.balloon-sway{animation:1.8s ease-in-out infinite balloon-sway}.balloon-popped,.balloon-popped .balloon-sway{animation-play-state:paused}.balloon-popped .balloon-body{animation:.35s ease-out both balloon-pop}.balloon-popped .balloon-sway>span:last-child{opacity:0}
.Af2_WG_coinbox{cursor:pointer;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;font-size:16px;font-weight:900;display:inline-flex}.Af2_WG_coinIcon{color:#92400e;letter-spacing:-.5px;background:radial-gradient(circle at 30% 28%,#fef9c3 0%,#fde047 40%,#f59e0b 80%,#b45309 100%);border:1.5px solid #ca8a04;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 -1.5px 2px #78350f59,0 1px 3px #00000040}.Af2_WG_adBtn{background:var(--chip);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;position:relative}.Af2_WG_guideMenu{z-index:601;background:#fff;border:1px solid #0f172a26;border-radius:12px;width:280px;padding:8px;position:fixed;top:56px;right:14px;box-shadow:0 12px 28px #0f172a59}.Af2_WG_guideMenuItem{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:13px;font-weight:700;display:flex}.Af2_WG_guideMenuItem:hover{background:#3b82f614}
