:root[data-concept=neumorphism]{--d-canvas:#e6eaf0;--d-surface:#e6eaf0;--d-border:#c3cad6;--d-muted:#4f5866;--d-critical:#bd1c2a;--d-radius:16px;--d-radius-sm:10px;--yh-font-body:"Nunito Variable","나눔스퀘어라운드",sans-serif;--yh-font-display:"Nunito Variable","나눔스퀘어라운드",sans-serif;--neu-dark:rgb(150 162 182/0.6);--neu-light:rgb(255 255 255/0.9);--neu-raised:6px 6px 14px var(--neu-dark),-6px -6px 14px var(--neu-light);--neu-raised-sm:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light);--neu-inset:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);--d-shadow:10px 10px 28px var(--neu-dark),-10px -10px 28px var(--neu-light)}:root[data-concept=neumorphism][data-theme=dark]{--d-canvas:#22262d;--d-surface:#22262d;--d-border:#3b424e;--d-muted:#9aa3b2;--d-critical:#f0606a;--neu-dark:rgb(0 0 0/0.5);--neu-light:rgb(255 255 255/0.06)}@media (prefers-color-scheme:dark){:root[data-concept=neumorphism]:not([data-theme=light]){--d-canvas:#22262d;--d-surface:#22262d;--d-border:#3b424e;--d-muted:#9aa3b2;--d-critical:#f0606a;--neu-dark:rgb(0 0 0/0.5);--neu-light:rgb(255 255 255/0.06)}}:root[data-concept=neumorphism] body{background-image:none}:root[data-concept=neumorphism] :is(.widget,.login-card,.portal-destination-card){border-color:transparent;box-shadow:var(--neu-raised)}:root[data-concept=neumorphism] :is(.dash-popover,.dash-sheet){border-color:transparent}:root[data-concept=neumorphism] .dash-fab{box-shadow:var(--neu-raised-sm)}:root[data-concept=neumorphism] .portal-button{border-color:transparent;box-shadow:var(--neu-raised-sm)}@media (hover:hover){:root[data-concept=neumorphism] .dash-icon-button:hover{background:transparent;box-shadow:var(--neu-raised-sm)}}:root[data-concept=neumorphism] .preference-switch button[aria-pressed=true]{border-color:transparent;box-shadow:var(--neu-raised-sm);color:var(--d-accent)}:root[data-concept=neumorphism] .dash-icon-button[aria-expanded=true],:root[data-concept=neumorphism] .portal-button:active,:root[data-concept=neumorphism]:has(#account-menu:popover-open) [data-account-trigger],:root[data-concept=neumorphism]:has(#usage-popover:popover-open) [data-usage-trigger]{background:transparent;box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] .portal-button-primary:active{background:var(--d-accent)}:root[data-concept=neumorphism] :is(.dash-nav,.finance-tabs,.dash-tabbar) a[aria-current=page]{background:transparent;box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] :is(.login-card input,.preference-switch,.dash-sheet :is(input,select)){border-color:transparent;background:var(--d-surface);box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] .preference-switch{gap:6px;padding:4px}:root[data-concept=neumorphism] .dash-topbar{border-bottom-color:transparent;box-shadow:0 6px 14px -8px var(--neu-dark)}:root[data-concept=neumorphism] .finance-tabs{border-bottom-color:transparent}:root[data-concept=neumorphism] .dash-tabbar{border-top-color:transparent;box-shadow:0 -6px 14px -8px var(--neu-dark)}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge){flex-wrap:nowrap;gap:0;padding:3px;border-radius:999px;box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge)>.tick{flex:1 1;width:auto;min-width:0;height:8px;border-radius:0}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge)>:is(.tick:not([data-tick],[style]),.tick[data-tick=empty]){background:transparent}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge)>.tick:first-child{border-radius:999px 0 0 999px}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge)>.tick:is(:last-child,:has(+:is(.tick:not([data-tick],[style]),.tick[data-tick=empty]))){border-radius:0 999px 999px 0}:root[data-concept=neumorphism] .tick-gauge:not(.app-strip .tick-gauge)>.tick:first-child:is(:last-child,:has(+:is(.tick:not([data-tick],[style]),.tick[data-tick=empty]))){border-radius:999px}:root[data-concept=neumorphism] :is(.system-meters,.usage-card li) .tick-gauge{width:98px}:root[data-concept=neumorphism] :is(.tick:not(.tick-gauge>.tick),.app-strip .tick){align-self:center;width:10px;height:10px;border-radius:50%;box-shadow:2px 2px 4px var(--neu-dark),-2px -2px 4px var(--neu-light),inset 1px 1px 2px rgb(255 255 255/.45)}:root[data-concept=neumorphism] .research-tag{background:transparent;box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] :is(.travel-image-trigger,.travel-image-option,.travel-thumb){border-color:transparent;box-shadow:var(--neu-inset)}:root[data-concept=neumorphism] .travel-card-visual{border-bottom-color:transparent}