/* Japan is opt-in; the existing design remains intact outside this selector. */
@font-face{font-family:Newsreader;src:url('/assets/japan/Newsreader-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
html[data-design=next][data-theme=hoot][data-pack=japan]{--jp-bg:#f6f3ed;--jp-surface:#fffdf9;--jp-surface-alt:#eeebe5;--jp-text:#181b1b;--jp-muted:#626663;--jp-border:#d9d6d0;--jp-accent:#bd391f;--jp-positive:#18764a;--jp-negative:#b52e57;--jp-display-font:Georgia,'Times New Roman',serif;--jp-ui-font:Figtree,system-ui,sans-serif;--jp-action-ink:#fffdf9;--jp-shadow:0 16px 44px #27221a14;--jp-hover:#e9e5dd;color-scheme:light;--ink:var(--jp-text);--muted:var(--jp-muted);--dim:var(--jp-muted);--orange:var(--jp-accent);--accent:var(--jp-accent);--jh-accent:var(--jp-accent);--up:var(--jp-positive);--up-ink:var(--jp-positive);--down:var(--jp-negative);--down-ink:var(--jp-negative);--sans:var(--jp-ui-font);background:var(--jp-bg)}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark]{--jp-bg:#121313;--jp-surface:#1b1d1e;--jp-surface-alt:#222525;--jp-text:#f4f1e9;--jp-muted:#b0b4ae;--jp-border:#3c403e;--jp-accent:#ee775a;--jp-positive:#69cd96;--jp-negative:#f187a8;--jp-action-ink:#161816;--jp-shadow:0 18px 46px #0004;--jp-hover:#292d2c;color-scheme:dark}
html[data-design=next][data-theme=hoot][data-pack=japan]{--jp-display-font:Newsreader,Georgia,'Times New Roman',serif;--jp-display-weight:400;--jp-wallet-title-size:30px;--jp-wallet-decoration:none;--jp-wallet-target:44px}
html[data-design=next][data-theme=hoot][data-pack=japan]{--text:var(--jp-text);--surface-1:var(--jp-surface);--surface-2:var(--jp-surface-alt);--line:var(--jp-border);--jh-text:var(--jp-text);--jh-muted:var(--jp-muted);--jh-bg:var(--jp-bg);--jh-panel:var(--jp-surface);--green:var(--jp-positive);--red:var(--jp-negative)}
html[data-design=next][data-theme=hoot][data-pack=japan] body{background:var(--jp-bg)!important;color:var(--jp-text);font-family:var(--jp-ui-font)}
/* Remove the old page-level Hoot spotlight/heading arc; Japan hero artwork remains explicit in its own components. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) :is(.product-main,.nx-head,.nx-sw-head)::before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) :is(body,.shell,.product-main){background-color:var(--jp-bg)!important;background-image:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) [data-panel=tools][data-nx-tool=""]::before{content:none!important;display:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] ::selection{background:var(--jp-accent);color:var(--jp-action-ink)}
html[data-design=next][data-theme=hoot][data-pack=japan] *{scrollbar-color:var(--jp-border) transparent}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(input,textarea){caret-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] ::placeholder{color:var(--jp-muted)!important;opacity:1}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(button,input,select):disabled{opacity:.5;cursor:not-allowed}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav{background:var(--jp-bg)!important;border-color:var(--jp-border)!important;backdrop-filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-inner{min-height:72px;max-width:1580px;padding:12px 28px;gap:18px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand>svg:first-child{filter:grayscale(1)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button{color:var(--jp-muted)!important;background:transparent!important;border:0!important;border-radius:0;min-height:44px;font-size:13px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button.active{color:var(--jp-text)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button:hover{color:var(--jp-text)!important;background:var(--jp-surface-alt)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-search input{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;border-radius:9px;min-height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-search kbd,.nx-nav-icon,.nx-near-chip,.nx-tier-chip,.nx-nav-overflow-btn){color:var(--jp-muted)!important;background:transparent!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-icon,.nx-near-chip){min-height:40px;min-width:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-icon,.nx-near-chip):hover{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-near-pop,.nx-nav-overflow-menu,.nx-more-sheet,.settings-dialog,.alert-drawer,#toast){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header:not(#_){min-height:40px;height:40px;padding:0 14px!important;border:1px solid var(--jp-border)!important;border-radius:9px!important;background:var(--jp-text)!important;color:var(--jp-bg)!important;box-shadow:none!important;font:600 12px/1 var(--jp-ui-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected:not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected::after{border-color:var(--jp-muted)!important;background:none!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected::before{border-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary:not(#_){background:transparent!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important;min-width:40px;min-height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-badge{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-sep{background:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.nx-more-sheet)::backdrop{background:#10151270;backdrop-filter:none}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog{width:min(620px,calc(100vw - 28px));border:0!important;border-radius:14px}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog>header{padding:26px 26px 18px;background:transparent!important;border:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) header small{display:none}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog h2{font:400 38px/1.15 var(--jp-display-font);letter-spacing:-.025em;color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout{display:flex;flex-direction:column;min-height:0}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav{display:flex;flex-direction:row;gap:8px;padding:0 24px;border:0;border-bottom:1px solid var(--jp-border);background:var(--jp-surface)}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav button{flex:1;min-height:48px;text-align:center;color:var(--jp-muted)!important;border-radius:0!important;background:transparent!important;border:0!important;font-size:14px}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav button[aria-selected=true]{color:var(--jp-text)!important;background:transparent!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>section{padding:24px 26px 28px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) :is(h3,h4,b){color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) :is(p,small,.power-note,.settings-hint){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-close,.power-choice,.settings-toggle,.market-scope-choice){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-close,.alert-icon-btn){min-width:44px;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.power-choice,.settings-toggle) input{accent-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .power-choice:has(input:checked){border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .power-choice em{color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav.reference-top-nav{margin:0!important;border-width:0 0 1px!important;border-radius:0!important;background:var(--jp-bg)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-items button{font:500 13px/1 var(--jp-ui-font)!important;min-height:44px;height:44px;border-radius:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-search input{font:400 12px/1 var(--jp-ui-font)!important;min-height:40px;height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-icon{margin-left:0;min-height:40px;height:40px;width:40px;min-width:40px!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-near-chip{min-height:40px;height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary .alert-badge{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;box-shadow:0 0 0 2px var(--jp-bg)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu) button{color:var(--jp-text)!important;background:transparent!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu) button:hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu :is(small,p){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .market-scope-options button{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .market-scope-options button[aria-pressed=true]{border-color:var(--jp-accent)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
/* The selector remains usable in the original design before Japan is chosen. */
.jp-design-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--jp-border,#383a3c);border-radius:12px;background:var(--jp-surface,#161719)}
.jp-design-preview{min-height:126px;background:url('/assets/japan/hero-light.webp') 44% 73%/520px auto no-repeat;border-radius:8px}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark] .jp-design-preview{background-image:url('/assets/japan/hero-dark.webp')}
.jp-design-copy h4{margin:0 0 7px;font:400 25px/1.15 var(--jp-display-font,Georgia,serif)}
.jp-design-copy p{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--jp-muted,#aeb0b3)}
.jp-mode-choices{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--jp-surface-alt,#25272a)}
.jp-mode-choices button{flex:1;min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--jp-muted,#bfc1c4);font:600 13px/1 var(--jp-ui-font,Figtree,sans-serif);cursor:pointer}
html .jp-mode-choices button[aria-pressed=true]{background:var(--jp-surface,#34373b)!important;color:var(--jp-text,#fff)!important;border-color:var(--jp-text,#fff)!important}
.jp-current-design{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:18px;padding:18px;border:1px solid var(--jp-border,#383a3c);border-radius:12px;background:transparent;color:var(--jp-text,#f4f4f5);text-align:left;cursor:pointer}
.jp-current-design>span:first-child{display:grid;gap:6px}.jp-current-design b{font-size:14px}.jp-current-design small{color:var(--jp-muted,#aeb0b3);font-size:12px}.jp-current-mark{width:9px;height:9px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}
.jp-current-design[aria-pressed=true]{outline:1px solid var(--jp-accent,#ff8a1f);outline-offset:-1px}.jp-design-status{margin:14px 0 0!important;font-size:12px}
html[data-design=next][data-theme=hoot][data-pack=japan] .jp-mode-choices button:not([aria-pressed=true]){background:transparent!important;color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.jp-current-design,.jp-design-card){border-color:var(--jp-border)!important;background:var(--jp-surface)!important}
/* Notification delivery, filters and preferences remain the existing live controls. */
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-drawer,.alert-live-rail){--alert-bg:var(--jp-surface);--alert-muted:var(--jp-muted);--alert-line:var(--jp-border)}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-drawer .alert-owl,html[data-design=next][data-theme=hoot][data-pack=japan] .alert-viewall>img{display:none}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-head,.alert-controls,.alert-tabs,.alert-scroll,.alert-advanced,.alert-viewall,.alert-bells){background:transparent!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-title h2{font:400 28px/1.15 var(--jp-display-font);color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-title h2 em{font-style:normal;color:inherit}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-sources,.alert-health,.alert-empty,.alert-age,.alert-card-body small,.alert-scroll details,.alert-monitor){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-tabs button,.alert-controls button,.alert-icon-btn,.alert-viewall,.alert-clear-all,.alert-live-clear,.alert-more){background:transparent!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-tabs button[aria-selected=true]{color:var(--jp-accent)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-card-head b,.alert-card-main,.alert-figure){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event[data-tone=up] .alert-figure{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event[data-tone=down] .alert-figure{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-chip,.alert-menu){color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-threshold input,.alert-extra-controls button){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-more-box,.nx-more-box button){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop :is(dt,p){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop dd.nx-up{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop dd.nx-down{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu-who{border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu-who span{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu button.is-danger{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-more-box a{color:var(--jp-text)!important;background:transparent!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(header b,.bell-min){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(small,em){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(.bell-sides label,input:not([type=checkbox])){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-sides label:has(input:checked){color:var(--jp-positive)!important;border-color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-sides label:last-child:has(input:checked){color:var(--jp-negative)!important;border-color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover input[type=checkbox]{accent-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-on{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-off{background:transparent!important;color:var(--jp-negative)!important;border-color:var(--jp-border)!important;min-height:44px}
/* Match the notification module's ID-specific cascade without touching its delivery logic. */
html[data-design=next][data-theme=hoot][data-pack=japan]{--aw-drop:var(--jp-negative);--aw-up:var(--jp-positive);--aw-follow:var(--jp-accent);--aw-target:var(--jp-accent);--aw-orange:var(--jp-accent)}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_){background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;border-radius:14px!important;box-shadow:var(--jp-shadow)!important;color:var(--jp-text)!important;top:54px!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-owl:not(#_){display:none!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-title h2{font:400 30px/1.15 var(--jp-display-font)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-title h2 em{color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) :is(.alert-sources,.alert-health,.alert-empty,.alert-scroll>details,.alert-scroll>details p){color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) :is(.alert-icon-btn,.alert-controls>.alert-sound,.alert-controls>.alert-read,[role=tab],.alert-viewall,.alert-clear-all,.alert-monitor){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important;min-height:44px!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) [role=tab][aria-selected=true]{background:var(--jp-surface)!important;color:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) [role=tab]:hover:not([aria-selected=true]){background:var(--jp-hover)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=active]{color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=paused]{color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) :is(.alert-card-head b,.alert-card-main,.alert-figure,.alert-more){color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) :is(.alert-age,.alert-card-body small){color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)[data-tone=up] .alert-figure{color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_):is([data-tone=down],[data-tone=drop]) .alert-figure{color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]{color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]:hover{background:var(--jp-hover)!important}
html[data-design=next][data-pack=japan] body>.alert-live-rail:not(#_) .alert-live-card>.pulse-alert-event{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
@media(max-width:760px){html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_){top:84px!important;max-height:calc(100dvh - 170px)!important}}
/* Floating product messages share the same surface and retain every existing action. */
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice,.notice){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) :is(strong,h2){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) p{color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) button{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .raen-alert-activation [data-activation-go]{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .weekly-footer-link a{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-alert-guide ol{color:var(--jp-muted)!important}
/* Wordmark letters and small navigation symbols had their own legacy fixed colors. */
/* The private following editor is mounted on body, outside the Tools page. */
html[data-design=next][data-pack=japan]:not(#jp-editor) dialog.tw-editor{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important;color-scheme:inherit;font-family:var(--jp-ui-font)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor::backdrop{background:#10151280}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(.tw-head,.tw-body){background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor h2{color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;font:400 32px/1.15 var(--jp-display-font)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(p,.tw-tools label,.tw-edit span,footer span,[data-count]){color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(button,select,option){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;box-shadow:none!important;min-height:44px}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-head button{width:44px}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor button:hover:not(:disabled){background:var(--jp-hover)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(.tw-label,footer){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file{background:var(--jp-bg)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file pre{color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea{background:transparent!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;caret-color:var(--jp-accent)!important;box-shadow:none!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea::placeholder{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file:focus-within{border-color:var(--jp-accent)!important;outline:1px solid var(--jp-accent)}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea::selection{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status[data-tone=error]{color:var(--jp-negative)!important;-webkit-text-fill-color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status[data-tone=success]{color:var(--jp-positive)!important;-webkit-text-fill-color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor [data-save]{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;-webkit-text-fill-color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor [data-save]:hover:not(:disabled){background:var(--jp-accent)!important;filter:brightness(1.08)}
html[data-design=next][data-pack=japan]:not(#jp-editor) .nx-track-manager{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand :is(b,.nx-wordmark){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand>svg:first-child{filter:brightness(0)}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark] .nx-brand>svg:first-child{filter:brightness(0) invert(1)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav :is(.nx-nav-icon,.nx-near-chip,.nx-nav-search)>svg{color:var(--jp-text)!important;opacity:1!important;filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-icon svg{width:18px;height:18px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-near-chip .nx-i-near{color:var(--jp-text)!important;filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary::before{background-color:var(--jp-text)!important}
/* Library-owned wallet chooser renders in the page, with a stable host class. */
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .modal-content{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;border-radius:14px!important;box-shadow:var(--jp-shadow)!important;font-family:var(--jp-ui-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .modal-header p{font:400 30px/1.2 var(--jp-display-font)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup :is(.connect-item,.footer){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .connect-item:hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .connect-item-info span{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup :is(.wallet-address,.footer p,.footer a){color:var(--jp-muted)!important}
/* Legacy Hoot uses ID specificity inside :is(); keep dialog controls explicitly readable. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog :is(h2,h3,h4,b,button,label){color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog :is(p,small,.power-note,.settings-hint){color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .settings-layout>nav button{background:transparent!important;border-color:var(--jp-border)!important;color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .settings-layout>nav button[aria-selected=true]{color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .jp-mode-choices button[aria-pressed=true]{background:var(--jp-surface)!important;border-color:var(--jp-text)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .jp-mode-choices button:not([aria-pressed=true]){background:transparent!important;color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .tools-settings :is(h2,h3,h4,b,button,label){color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important}
@media(max-width:760px){
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-inner{padding:10px 16px;min-height:64px;gap:10px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right{gap:6px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header:not(#_):not(#_){height:44px;min-height:44px;max-width:130px;border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-text)!important;color:var(--jp-bg)!important;padding:0 10px!important;box-shadow:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected:not(#_):not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail.product-rail{background:var(--jp-bg)!important;border-color:var(--jp-border)!important;backdrop-filter:none!important;padding-bottom:env(safe-area-inset-bottom)}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button{color:var(--jp-muted)!important;min-height:56px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button.active{color:var(--jp-accent)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button.active>svg{filter:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button>span{font-size:11px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .tools-settings{background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-more-box button{min-height:48px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog>header{padding:20px 18px 14px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog h2{font-size:32px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav{padding:0 10px;gap:0}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>section{padding:20px 18px}
 .jp-design-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}
 .jp-design-copy h4{font-size:23px}.jp-design-preview{min-height:118px}
}
/* One mobile header composition across Home, Pulse and every inner page. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip{border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-surface)!important;box-shadow:none!important;background-clip:border-box!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip::before,html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip::after{display:none!important;content:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-title{color:var(--jp-muted)!important;font:500 18px/1.2 var(--jp-display-font)!important;text-transform:none!important;letter-spacing:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a) svg{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet button[aria-current]{border-color:var(--jp-accent)!important;box-shadow:inset 3px 0 var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a):hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop :is(header b,header svg,dd){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop header span{color:var(--jp-positive)!important;border-color:var(--jp-positive)!important;background:transparent!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop dd.nx-up{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop dd.nx-down{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock :is(b,p,span,li){color:var(--jp-text)!important;opacity:1!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock p{color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-actions :is(button,a){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-actions .is-primary:not(#_){background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-steps li[data-state=now]{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon{background:var(--jp-surface)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon::before{border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon::after{background:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) :is(.power-choice,.settings-toggle){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) .power-choice:has(input:checked){border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) :is(.power-choice,.settings-toggle) small{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) .power-choice em{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool{--hy-card:var(--jp-surface);--hy-line:var(--jp-border);--hy-well:var(--jp-surface-alt);--hy-orange:var(--jp-accent);--hy-green:var(--jp-positive);--hy-muted:var(--jp-muted);--hy-dim:var(--jp-muted);color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(.hy-card,.hy-hero,.hy-hero-note,.hy-field,.hy-stats>div,.hy-link){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(.hy-hero-art,.hy-hero-tile){display:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hy-hero{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(h2,b,input,summary,.hy-cell,.hy-period,.hy-link){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool h2{font:400 32px/1.15 var(--jp-display-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(small,p,.hold-yield-method,.hold-yield-disclaimer){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hold-yield-median{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hold-yield-median b{color:var(--jp-positive)!important}
@media(max-width:760px){
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hy-hero{grid-template-columns:1fr}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav.reference-top-nav{margin:0!important;padding:0!important;zoom:1!important;width:100%!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav-inner{display:grid!important;grid-template-columns:minmax(70px,1fr) auto!important;grid-template-rows:44px 44px!important;align-items:center!important;gap:10px 8px!important;padding:10px 14px!important;min-height:108px!important;width:100%!important;box-sizing:border-box!important;zoom:1!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav-inner::after{display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav :is(.nx-lb-menu,.nx-nav-items,.nx-tier-chip,.nx-nav-sep){display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand{grid-column:1!important;grid-row:1!important;order:0!important;justify-self:start!important;display:flex!important;position:static!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;gap:7px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand b{display:block!important;font-size:12px!important;letter-spacing:.12em!important;color:var(--jp-text)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand .nx-wordmark{display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-right{grid-column:2!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;position:static!important;flex-wrap:nowrap!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-near-chip{min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-near-chip :is(span,.nx-caret,.nx-i-nearBox){display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #pulse-alerts{margin:0!important;padding:0!important;position:relative!important;flex:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #pulse-alerts .alert-dock>summary{width:38px!important;height:44px!important;min-height:44px!important;min-width:38px!important;margin:0!important;padding:0!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #connect-header:not(#_):not(#_){position:static!important;height:44px!important;min-height:44px!important;width:auto!important;max-width:118px!important;min-width:0!important;margin:0!important;font-size:11px!important;padding:0 10px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search{grid-column:1/-1!important;grid-row:2!important;order:0!important;position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search input:not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:0 12px 0 36px!important;font:400 13px/1 var(--jp-ui-font)!important;width:100%!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search input::placeholder{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important;opacity:1!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search kbd{display:none!important}
}
