@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;600&family=Noto+Sans+JP:wght@200;300;400;500&display=swap";[data-exhibition=cooldown] *,[data-exhibition=cooldown] :before,[data-exhibition=cooldown] :after,[data-exhibition=finished] *,[data-exhibition=finished] :before,[data-exhibition=finished] :after{transition:none!important;animation-play-state:paused!important}.ex-dim{z-index:9000;opacity:.97;pointer-events:none;background:#000;place-items:center end;gap:18px;padding-right:16px;display:grid;position:fixed;inset:0}.ex-dim__text{color:#6b6f80;letter-spacing:.08em;margin:0;font-size:.8rem}.ex-dim__wait{color:#8b8f9c;letter-spacing:.06em;text-align:center;width:min(296px,100%);margin:0;font-size:.82rem;line-height:1.9}.ex-escape{z-index:9100;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:default;background:0 0;border:0;width:88px;height:88px;position:fixed;top:0;left:0}.ex-stopsheet{z-index:9200;text-align:center;color:#eee;background:#12151bf5;border:1px solid #ffb02059;border-radius:16px;min-width:260px;padding:22px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000008c}.ex-stopsheet__title{margin:0 0 6px;font-size:.95rem}.ex-stopsheet__sub{color:#8b8f9c;margin:0 0 18px;font-size:.78rem}.ex-stopsheet__actions{justify-content:center;gap:10px;display:flex}.ex-stopsheet__cancel,.ex-stopsheet__ok{font:inherit;cursor:pointer;border-radius:100vmax;padding:9px 20px;font-size:.82rem}.ex-stopsheet__cancel{color:#ccc;background:0 0;border:1px solid #4a4f5c}.ex-stopsheet__ok{color:#1a1917;background:#ffb020;border:1px solid #ffb020;font-weight:700}.ex-row{margin-top:10px}.ex-row__label{color:#ccc;margin-bottom:6px;font-size:.8rem;display:block}.ex-choices{flex-wrap:wrap;gap:6px;display:flex}.ex-choice{color:#ccc;min-width:56px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4f5c;border-radius:100vmax;flex:auto;padding:7px 10px;font-size:.78rem}.ex-choice.active{color:#ffb020;background:#ffb02014;border-color:#ffb020}.ex-hint{color:#888;margin:6px 0 0;font-size:.68rem;line-height:1.6}.ex-plan{margin-top:12px}.ex-plan__label{color:#ccc;margin-bottom:6px;font-size:.8rem;display:block}.ex-plan__list{color:#999;margin:0;padding-left:1.2em;font-size:.72rem;line-height:1.9}.ex-plan__sec{color:#6b6f80;margin-left:8px}.ex-status{color:#ffb020;margin-top:8px;font-size:.72rem;line-height:1.6}.ex-start{margin-top:12px}.ex-stop{margin-top:10px}.ex-caution{background:#ffb0200f;border:1px solid #ffb02038;border-radius:10px;margin-top:12px;padding:10px 12px}.ex-caution__head{color:#e0c68a;margin:0 0 6px;font-size:.72rem;line-height:1.7}.ex-caution__list{color:#9a9aa5;margin:0;padding-left:1.2em;font-size:.68rem;line-height:1.85}.ex-entry__badge{color:#ffb020;letter-spacing:.04em;vertical-align:middle;background:#ffb02024;border-radius:100vmax;margin-left:8px;padding:2px 8px;font-size:.62rem}.ex-entry__btn{color:#ffb020;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffb020;border-radius:100vmax;flex:none;padding:6px 16px;font-size:.72rem}.ex-entry__btn:hover{background:#ffb0201a}.ex-modal{z-index:9300;place-items:center end;padding:24px 16px;display:grid;position:fixed;inset:0}.ex-modal__scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;padding:0;position:absolute;inset:0}.ex-modal__sheet{color:#ddd;background:#12151bfa;border:1px solid #ffb0204d;border-radius:16px;flex-direction:column;width:min(296px,100%);max-height:min(80vh,720px);display:flex;position:relative;box-shadow:0 24px 60px #0009}.ex-modal__head{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ex-modal__title{letter-spacing:.08em;color:#ffb020;font-size:.9rem}.ex-modal__close{color:#ccc;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4f5c;border-radius:100vmax;padding:6px 14px;font-size:.74rem}.ex-modal__close:hover{color:#eee;border-color:#8b8f9c}.ex-modal__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto}.ex-modal__body .settings-group-v37>.label-v37{display:none}html[data-ex-halo=off] .next-btn-v37{animation:none!important}html[data-ex-halo=on] .next-btn-v37:not(.button-ignite):not(.discharged){animation:1.8s cubic-bezier(.4,0,.2,1) infinite alternate btnPulse!important}html[data-ex-halo][data-ex-ignite=on] .next-btn-v37.button-ignite{animation:.8s ease-out forwards igniteButton!important}html[data-ex-halo][data-ex-ignite=on] .next-btn-v37.discharged{animation-delay:1s;animation:1.2s ease-in forwards buttonAbsorb!important}[data-exhibition=cooldown] .next-btn-v37,[data-exhibition=finished] .next-btn-v37{animation:none!important}.ex-steps{margin-top:12px}.ex-steps__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ex-steps__label{color:#ccc;font-size:.8rem}.ex-steps__reset{color:#8b8f9c;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4f5c;border-radius:100vmax;padding:4px 10px;font-size:.66rem}.ex-steps__reset:hover{color:#ccc;border-color:#8b8f9c}.ex-step{border-top:1px solid #ffffff0f;padding:8px 0}.ex-step:first-of-type{border-top:0}.ex-step.off{opacity:.55}.ex-step.blocked{opacity:.35}.ex-step__row{align-items:center;gap:8px;display:flex}.ex-step__check{accent-color:#ffb020;cursor:pointer;flex:none;width:16px;height:16px}.ex-step__name{color:#ccc;flex:1;min-width:0;font-size:.76rem;line-height:1.5}.ex-step__note{color:#6b6f80;font-size:.62rem;display:block}.ex-step__move{color:#9a9aa5;width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3f4c;border-radius:6px;flex:none;font-size:.7rem;line-height:1}.ex-step__move:disabled{opacity:.25;cursor:default}.ex-step__move:not(:disabled):hover{color:#ffb020;border-color:#ffb020}.ex-step__secs{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:24px;display:flex}.ex-step__sec{color:#9a9aa5;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3f4c;border-radius:100vmax;padding:3px 9px;font-size:.66rem}.ex-step__sec.active{color:#ffb020;background:#ffb02014;border-color:#ffb020}.ex-sub{margin-top:6px;padding-left:24px}.ex-sub__label{color:#8b8f9c;margin-bottom:4px;font-size:.66rem;display:block}.ex-summary{color:#9a9aa5;background:#ffffff08;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:.68rem;line-height:1.7}.ex-warn{color:#e0c68a;margin:8px 0 0;font-size:.68rem;line-height:1.7}.ex-warn.blocking{color:#ff9b7a}.at-dial{display:block;overflow:visible}.at-pie__half{animation-duration:var(--at-total);animation-delay:var(--at-delay);animation-iteration-count:1;animation-play-state:running;animation-fill-mode:both}.at-pie{border-radius:50%;position:relative}.at-pie__base,.at-pie__ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.at-pie__base{box-sizing:border-box;inset:var(--at-band-inset,0);border:var(--at-band,0px) solid #ffffff0d;background:0 0}.at-pie__ring{border:1.5px solid var(--sunset-gold-border-mid,#ff9a002e)}.at-pie__band{inset:var(--at-band-inset,0);border-radius:50%;position:absolute}.at-pie__win{border-radius:50%;position:absolute;inset:0}.at-pie__win--l{clip-path:inset(0 50% 0 0)}.at-pie__win--r{clip-path:inset(0 0 0 50%)}.at-pie__half{background:var(--at-pie-color,var(--text-accent,#ff9a00));clip-path:inset(0 0 0 50%);transform-origin:50%;will-change:transform;border-radius:50%;animation-timing-function:linear;position:absolute;inset:0}.at-pie__half--l{animation-name:at-pie-left}.at-pie__half--r{animation-name:at-pie-right}@keyframes at-pie-left{0%{transform:rotate(180deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes at-pie-right{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.at-pie__dividers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.at-blank{fill:var(--at-dial-surface,var(--bg-color,#000));pointer-events:none}.at-blocks__line{stroke:color-mix(in srgb, #fff 5%, var(--at-dial-surface,var(--bg-color,#000)));stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-width:var(--at-divider-w,1)}.at-blocks__num{fill:color-mix(in srgb, #fff 5%, var(--at-dial-surface,var(--bg-color,#000)));font-family:var(--at-numeral-font,"Yusei Magic", "Hiragino Maru Gothic ProN", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400}.at-clock{border-radius:50%;position:relative}.at-clock__base{background:#ffffff0a;border-radius:50%;position:absolute;inset:0}.at-clock__pie{inset:var(--at-band-inset,5%);--at-pie-color:#ff9a00d9;position:absolute}.at-pie--ring .at-pie__half{box-sizing:border-box;border:var(--at-band) solid var(--at-pie-color,var(--text-accent,#ff9a00));background:0 0}.at-clock__face{width:100%;height:100%;position:absolute;inset:0}.at-dial--clock .at-dial__ring{fill:none;stroke:var(--sunset-gold-border-mid,#ff9a002e);stroke-width:1.5px}.at-dial--clock .at-dial__tick{stroke:#fff6;stroke-width:1px;stroke-linecap:round}.at-dial--clock .at-dial__tick--major{stroke:#ffffff8c;stroke-width:1.8px}.at-dial--clock .at-dial__tick--top{stroke:#fffc;stroke-width:2.2px}.at-clock__endmark polygon{fill:var(--text-accent,#ff9a00)}.at-dial--clock .at-dial__hour-shape,.at-dial--clock .at-dial__minute-shape,.at-dial--clock .at-dial__second-shape{stroke-linejoin:round;stroke-linecap:round}.at-dial--clock .at-dial__hour-shape,.at-dial--clock .at-dial__minute-shape{fill:#fffffff0;stroke:#fffffff0}.at-dial--clock .at-dial__second-shape{fill:#ffffff9e;stroke:#ffffff9e}.at-dial--clock .at-dial__pivot{fill:#fffffff0}@keyframes at-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.at-dial--clock .at-dial__hour,.at-dial--clock .at-dial__minute,.at-dial--clock .at-dial__second{transform-origin:50px 50px;will-change:transform;animation-name:at-hand;animation-iteration-count:infinite;animation-play-state:running}.at-dial--clock .at-dial__hour{animation-duration:43200s;animation-delay:var(--at-hour-delay);animation-timing-function:linear}.at-dial--clock .at-dial__minute{animation-duration:3600s;animation-delay:var(--at-min-delay);animation-timing-function:linear}.at-dial--clock .at-dial__second{animation-duration:60s;animation-delay:var(--at-sec-delay);animation-timing-function:steps(60,end)}@media (prefers-reduced-motion:reduce){.at-pie__half{animation-duration:var(--at-total)!important;animation-delay:var(--at-delay)!important;animation-timing-function:linear!important;animation-iteration-count:1!important;animation-play-state:running!important;animation-fill-mode:both!important}.at-dial--clock .at-dial__hour,.at-dial--clock .at-dial__minute,.at-dial--clock .at-dial__second{animation-name:at-hand!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.at-dial--clock .at-dial__hour{animation-duration:43200s!important;animation-delay:var(--at-hour-delay)!important;animation-timing-function:linear!important}.at-dial--clock .at-dial__minute{animation-duration:3600s!important;animation-delay:var(--at-min-delay)!important;animation-timing-function:linear!important}.at-dial--clock .at-dial__second{animation-duration:60s!important;animation-delay:var(--at-sec-delay)!important;animation-timing-function:steps(60,end)!important}}.at-overlay{z-index:20000;color:var(--text-main,#e0e0e0);font-family:var(--font-main,"Outfit", "Noto Sans JP", sans-serif);-webkit-user-select:none;user-select:none;background:#05070d;justify-content:flex-end;align-items:center;padding-right:16px;display:flex;position:fixed;inset:0}.at-overlay__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(296px,100%);display:flex}.at-overlay__lead{letter-spacing:.08em;color:#ffffffd1;margin:0;font-size:1.1rem;font-weight:300;line-height:1.9}.at-overlay__sub{letter-spacing:.06em;color:#ffffff73;margin:0;font-size:.85rem;font-weight:300}.at-overlay__cta{min-width:260px;height:var(--btn-height-primary,58px);background:var(--sunset-gradient,linear-gradient(90deg, #ff9a00, #ff4b2b, #ff0080));color:#fff;letter-spacing:.15em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:100px;padding:0 40px;font-family:inherit;font-size:.9rem;font-weight:500}.at-overlay__cta:active{transform:scale(.98)}.at-caution{border-left:3px solid var(--text-accent,#ff9a00);color:#ffffffd9;letter-spacing:.02em;white-space:pre-line;background:#ff9a0012;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.75}.at-overlay .at-caution{text-align:left;box-sizing:border-box;width:100%;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.85}.at-setup__stepper{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.at-setup__stepper button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;flex:none;width:64px;height:64px;font-family:inherit;font-size:1.6rem;line-height:1}.at-setup__stepper button:disabled{opacity:.25;cursor:default}.at-setup__stepper button:active:not(:disabled){background:#ffffff1a}.at-setup__value{text-align:center;min-width:0;color:var(--text-accent,#ff9a00);font-variant-numeric:tabular-nums;flex:1;font-family:Outfit,sans-serif;font-size:3.6rem;font-weight:200;line-height:1}.at-setup__value span{color:#ffffff80;margin-left:8px;font-size:1.1rem}.map-container-v37.has-carousel-rail{overflow:visible}.at-carousel{border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.at-carousel__pane{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.at-carousel__center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.at-carousel__pane[data-dir=up]{animation:.18s ease-out at-pane-in-up}.at-carousel__pane[data-dir=down]{animation:.18s ease-out at-pane-in-down}@keyframes at-pane-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes at-pane-in-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.at-carousel__label{white-space:nowrap;letter-spacing:.12em;color:#ffffff47;pointer-events:none;font-size:.6rem;position:absolute;bottom:6px;left:8px}.at-carousel__dots{z-index:6;flex-direction:column;align-items:center;gap:9px;width:20px;margin-left:2px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.at-carousel__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:20px;height:22px;padding:0;position:relative}.at-carousel__dot:before{content:"";background:#ffffff38;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.at-carousel__dot.is-active:before{background:#ffffffd9;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.at-carousel__chevron{text-align:center;color:#ffffff59;pointer-events:none;width:20px;margin-left:2px;font-size:.7rem;line-height:1;animation:2s ease-in-out forwards at-chevron-hint;position:absolute;bottom:4px;left:100%}@keyframes at-chevron-hint{0%,70%{opacity:.6}to{opacity:0}}.at-warning-toast{z-index:15000;pointer-events:none;position:fixed;top:24px;left:50%;transform:translate(-50%)}.at-carousel__empty{letter-spacing:.08em;color:#ffffff47;font-size:.72rem}.launcher-v38{color:#fff;width:100vw;height:100dvh;font-family:Outfit,Noto Sans JP,sans-serif;transition:background .65s cubic-bezier(.25,.7,.3,1),color .65s cubic-bezier(.25,.7,.3,1);display:flex;position:relative;overflow:hidden}.launcher-stage-v38{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.launcher-sidebar-v38{z-index:10;width:320px;height:100%;-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));background:linear-gradient(135deg,#0f1932cc 0%,#050a1999 100%);border-left:1px solid #ffffff1f;flex-shrink:0;transition:background 4.5s cubic-bezier(.45,0,.55,1),border-color 4.5s cubic-bezier(.45,0,.55,1);position:relative;box-shadow:inset 1px 0 #ffffff14,-8px 0 32px #0f19322e}.launcher-sidebar-inner-v38{box-sizing:border-box;flex-direction:column;height:100%;padding:32px 28px;display:flex}.launcher-ring-v38{justify-content:center;align-items:center;width:520px;height:520px;display:flex;position:relative}.launcher-lamp-v38{object-fit:contain;z-index:2;pointer-events:none;width:240px;height:240px}.launcher-lamp-v38.breathing-glow{animation:5s ease-in-out infinite alternate breatheGlowParam}@keyframes breatheGlowParam{0%{opacity:var(--breath-min-opacity);filter:drop-shadow(0 0 var(--breath-min-blur) var(--breath-min-glow)) brightness(var(--breath-min-brightness));transform:scale(.99)}to{opacity:1;filter:drop-shadow(0 0 var(--breath-max-blur) var(--breath-max-glow)) brightness(var(--breath-max-brightness));transform:scale(1.015)}}.launcher-orbit-v38{will-change:transform;position:absolute;inset:0}.launcher-symbol-v38{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;width:84px;height:84px;margin:0;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.launcher-symbol-v38:active{cursor:grabbing}.launcher-symbol-v38.sun-v38{top:30px}.launcher-symbol-v38.moon-v38{top:calc(100% - 30px)}.launcher-symbol-v38 svg{pointer-events:none;width:100%;height:100%;display:block}.launcher-symbol-inner-v38{will-change:transform;width:100%;height:100%;display:block}.launcher-mode-label-v38{--mode-label-bg:#ffffff14;--mode-label-blur:20px;--mode-label-saturate:140%;--mode-label-border:#ffffff24;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:4;text-align:center;background:var(--mode-label-bg);border:1px solid var(--mode-label-border);width:max-content;max-width:80%;-webkit-backdrop-filter:blur(var(--mode-label-blur)) saturate(var(--mode-label-saturate));font:inherit;color:inherit;appearance:none;border-radius:100px;grid-template-columns:auto auto auto;grid-template-areas:"arrowL stack arrowR";place-items:center;column-gap:clamp(8px,1vw,12px);margin:0;padding:clamp(7px,.9vw,9px) clamp(16px,2vw,22px);animation:4.5s ease-in-out infinite launcherModeLabelFloat;display:grid;position:absolute;top:calc(72px + clamp(6px,1.5vw,14px));left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000002e}@keyframes launcherModeLabelFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}.launcher-mode-arrow-slot{justify-content:center;align-items:center;transition:color .65s cubic-bezier(.25,.7,.3,1);display:flex}.launcher-mode-arrow-slot-left{grid-area:arrowL}.launcher-mode-arrow-slot-right{grid-area:arrowR}.launcher-mode-arrow{width:clamp(10px,1.1vw,12px);height:auto;display:block}.launcher-mode-label-v38[data-dominant=night] .launcher-mode-arrow-slot{color:#ffffffb8}.launcher-mode-label-v38[data-dominant=morning] .launcher-mode-arrow-slot{color:#2d2b27ad}.launcher-mode-label-v38:active{filter:brightness(1.18)}.launcher-mode-label-v38:focus-visible{outline-offset:3px;outline:2px solid #ffb020cc}.launcher-mode-label-text{letter-spacing:.12em;white-space:nowrap;font-display:swap;-webkit-user-select:none;user-select:none;grid-area:stack;font-family:inherit;font-size:clamp(13px,1.3vw,15px);font-weight:500}.launcher-mode-label-v38 .label-night{color:#ffffffe0;text-shadow:0 0 14px #ff9a0059}.launcher-mode-label-v38 .label-morning{color:#2d2b27d1}@media (width<=900px){.launcher-mode-label-v38{top:calc(60px + clamp(4px,1.2vw,10px))}.launcher-mode-label-text{letter-spacing:.1em;font-size:clamp(12px,1.2vw,14px)}}@media (width<=600px){.launcher-mode-label-v38{top:68px}.launcher-mode-label-text{letter-spacing:.1em;font-size:12px}}@media (prefers-reduced-motion:reduce){.launcher-mode-label-v38{animation-duration:9s!important;animation-iteration-count:infinite!important}.launcher-mode-label-v38 .label-night,.launcher-mode-label-v38 .label-morning{transition:opacity .01ms!important}.launcher-mode-label-v38 .launcher-mode-arrow-slot{transition:color .01ms!important}.launcher-mode-label-v38[data-dominant=night] .label-night{opacity:1!important}.launcher-mode-label-v38[data-dominant=night] .label-morning,.launcher-mode-label-v38[data-dominant=morning] .label-night{opacity:0!important}.launcher-mode-label-v38[data-dominant=morning] .label-morning{opacity:1!important}}.launcher-stage-v38{position:relative}.launcher-patent-v38{letter-spacing:4px;opacity:.55;pointer-events:none;font-family:Outfit,sans-serif;font-size:.65rem;transition:color 3.5s cubic-bezier(.45,0,.55,1);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.launcher-v38.is-night .launcher-patent-v38{color:#ffffffb3;text-shadow:0 0 10px #ff9a0066}.launcher-v38.is-morning .launcher-patent-v38{color:#78643cb3;text-shadow:none}.launcher-buttons-v38{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.launcher-button-group-v38{flex-direction:column;gap:12px;animation:.6s both lv38FadeIn;display:flex}@keyframes lv38FadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lv38-btn{letter-spacing:1px;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;height:64px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:flex}.lv38-btn:active{transform:scale(.97)}.lv38-btn-primary{color:#fff;background:linear-gradient(90deg,#ff9a00,#ff4b2b,#ff0080);border:none;animation:1.8s cubic-bezier(.4,0,.2,1) infinite alternate lv38BtnPulse}@keyframes lv38BtnPulse{0%{filter:brightness();box-shadow:0 0 #ff9a0000,0 5px 15px #ff4b2b33}to{filter:brightness(1.1);box-shadow:0 0 0 1px #ffc864cc,0 0 20px 2px #ff4b2b99}}.lv38-btn-outline{color:#ff4b2b;background:0 0;border:1px solid #ff4b2b59}.lv38-btn-resume{color:#ff9a00;background:#ff9a0014;border:1px solid #ff9a0059}.lv38-btn-morning{color:#5d3a08;background:linear-gradient(135deg,#fff3d4,#ffe39a);border:2px solid #d68910}.lv38-btn-morning:hover{background:linear-gradient(135deg,#fff8e1,#ffd270)}.launcher-footer-v38{border-top:1px solid;flex-direction:column;flex-shrink:0;gap:.8rem;padding-top:1.5rem;transition:border-color 3.5s cubic-bezier(.45,0,.55,1);display:flex}.launcher-v38.is-night .launcher-footer-v38,.launcher-v38.is-morning .launcher-footer-v38{border-top-color:#ffffff1a}.lv38-footer-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:.85rem;transition:all .2s;display:flex}.launcher-v38.is-night .lv38-footer-btn,.launcher-v38.is-morning .lv38-footer-btn{color:#ffffffd9;border-color:#ffffff2e}.lv38-version-btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Outfit;font-size:.65rem;transition:all .2s}.launcher-v38.is-night .lv38-version-btn,.launcher-v38.is-morning .lv38-version-btn{color:#ffffff80}@media (width<=900px){.launcher-ring-v38{width:420px;height:420px}.launcher-lamp-v38{width:200px;height:200px}.launcher-symbol-v38{width:70px;height:70px}.launcher-symbol-v38.sun-v38{top:25px}.launcher-symbol-v38.moon-v38{top:calc(100% - 25px)}.launcher-sidebar-v38{width:280px}}@media (width<=600px){.launcher-v38{flex-direction:column}.launcher-sidebar-v38{width:100%;height:auto;max-height:50%}.launcher-ring-v38{width:320px;height:320px}.launcher-lamp-v38{width:160px;height:160px}}.lv38-new-wrap{position:relative}.lv38-new-confirm-anchor.overlay-confirm-popover{z-index:100;position:absolute;top:calc(100% + 8px);left:0;right:0}.line-qr-card{background:var(--lamp-line-qr-bg);border:1px solid var(--lamp-line-qr-border);color:#ffffffd9;cursor:pointer;isolation:isolate;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:4px 0;padding:16px;font-family:inherit;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex;position:relative}.line-qr-card:before{content:"";border-radius:inherit;box-shadow:inset 0 0 32px var(--lamp-line-qr-glow-resting);pointer-events:none;z-index:-1;transition:box-shadow .3s ease-out;position:absolute;inset:0}.line-qr-card:hover,.line-qr-card:focus-visible{border-color:var(--lamp-line-qr-border-hover);background:#ffffff12;outline:none}.line-qr-card:hover:before,.line-qr-card:focus-visible:before{box-shadow:inset 0 0 40px var(--lamp-line-qr-glow-hover)}.line-qr-card:focus-visible{border-color:var(--lamp-line-qr-focus)}.line-qr-card:active{background:#ffffff0d}.line-qr-card-frame{background:#fff;border-radius:8px;padding:8px;line-height:0;display:inline-block}.line-qr-card-image{aspect-ratio:1;width:132px;max-width:132px;height:132px;max-height:132px;display:block}.line-qr-card-image>svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.line-qr-card-image--loading{background:#f5f5f5}.line-qr-card-caption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.line-qr-card-title{letter-spacing:1px;color:#ffffffeb;font-size:.85rem;font-weight:500}.line-qr-card-subtitle{color:#fff9;letter-spacing:.4px;font-size:.72rem;line-height:1.5}.line-qr-card--done{gap:10px;padding:20px}.line-qr-card--done .line-qr-card-frame{padding:10px}.line-qr-card--done .line-qr-card-image{width:168px;max-width:168px;height:168px;max-height:168px}@media (prefers-reduced-motion:reduce){.line-qr-card,.line-qr-card:before{transition:none}}.support-panel-v37 .line-qr-card{border-radius:10px;gap:6px;padding:10px}.support-panel-v37 .line-qr-card-frame{padding:6px}.support-panel-v37 .line-qr-card-image,.support-panel-v37 .line-qr-card--done .line-qr-card-image{width:96px;max-width:96px;height:96px;max-height:96px}.support-panel-v37 .line-qr-card-title{letter-spacing:.6px;font-size:.78rem}.support-panel-v37 .line-qr-card-subtitle{font-size:.68rem}.map-grid-v37{width:100%;display:grid;position:absolute;top:75%;left:0}.map-dot-v37{aspect-ratio:4/3;opacity:.32;width:100%}.map-dot-v37.active{opacity:1;filter:brightness(2.5);z-index:10}[data-power-save=on] .background-aura{opacity:.68!important;will-change:auto!important;animation:none!important}[data-power-save=on] .btn-primary-sunset:not(:disabled):not(.outline-v37){filter:none!important;animation:none!important;box-shadow:0 0 0 1px #ffc86466,0 4px 12px #ff4b2b4d!important}[data-power-save=on] .sidebar-bottom-v37{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000f5!important}[data-power-save-dev][data-power-save] body:after{z-index:2147483000;font-family:var(--font-main,sans-serif);letter-spacing:.5px;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.4;position:fixed;bottom:8px;right:8px}[data-power-save-dev][data-power-save=off] body:after{content:"dev / 省電力表示 OFF";color:#ffffff73;background:#0000008c;border:1px solid #ffffff1f}[data-power-save-dev][data-power-save=on] body:after{content:"dev / 省電力表示 ON";color:#78dca0f2;background:#0000008c;border:1px solid #78dca059}.qty-tile{box-sizing:border-box;background-color:#fff;width:calc(100% + 6px);height:100%;margin-right:-6px;display:block;position:relative;overflow:hidden}.qty-tile:after{content:"";pointer-events:none;clip-path:var(--qty-clip,none);background-image:var(--qty-vlines,none);position:absolute;inset:0}.qty-tile:before{content:"";z-index:1;pointer-events:none;clip-path:var(--qty-clip-partial,polygon(0 0, 0 0, 0 0));background-image:var(--qty-hlines,none);position:absolute;inset:0}.qty-fill{background:var(--text-accent,#ff9a00);pointer-events:none;position:absolute;bottom:0;right:0}@media (orientation:portrait){.placed-card .qty-tile{width:calc(100% + 4px);margin-right:-4px}}.sl-overlay{z-index:9000;-webkit-backdrop-filter:blur(10px);background:#020612b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sl-panel{color:#fff;background:linear-gradient(140deg,#101a34f5 0%,#070c1cf5 100%);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}.sl-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sl-tabs{gap:8px;display:flex}.sl-tabs button{color:#fffc;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:100px;min-width:104px;height:40px;padding:0 18px;font-family:inherit;font-size:.9rem;transition:all .2s}.sl-tabs button:hover{color:#fff;background:#ffffff0f}.sl-tabs button.is-active{color:#fff;background:#ff9a0029;border-color:#ff9a0080}.sl-close{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:1.2rem;line-height:1}.sl-close:hover{color:#fff;background:#ffffff0f}.sl-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.sl-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;transition:all .2s;overflow:hidden}.sl-card:hover{border-color:#ff9a0066}.sl-card.is-empty{background:#ffffff04}.sl-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.sl-card-main:disabled{cursor:default;opacity:.55}.sl-card-num{letter-spacing:.1em;color:#fff6;flex:none;font-size:.72rem}.sl-card-thumb{background:#000;border:1px solid #ffffff24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.sl-card-thumb img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.sl-card-thumb-none{background:repeating-linear-gradient(45deg,#ffffff0a 0 6px,#0000 6px 12px);width:100%;height:100%}.sl-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sl-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.sl-card-meta{color:#ffffff80;font-size:.72rem}.sl-card-progress{color:#ffba5ae6;font-size:.74rem}.sl-card-empty{color:#ffffff4d;font-size:.85rem}.sl-card-admin{gap:6px;padding:0 12px 10px;display:flex}.sl-card-admin button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;flex:1;height:30px;font-family:inherit;font-size:.72rem}.sl-card-admin button:hover{color:#fff;background:#ffffff0f}.sl-card-admin .sl-danger{color:#ff9682e6;border-color:#ff786459}.sl-card-admin .sl-danger:hover{background:#ff5a461f}.sl-foot{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:12px 18px 16px;display:flex}.sl-foot-actions{gap:8px;display:flex}.sl-secondary{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:100px;height:42px;padding:0 20px;font-family:inherit;font-size:.85rem}.sl-secondary:hover{color:#fff;background:#ffffff0d}.sl-note{color:#ffffff80;margin:0;padding:0 18px;font-size:.76rem;line-height:1.7}.sl-foot .sl-note{padding:0}.sl-note-strong{color:#ffba5af2;padding-top:12px}.sl-note-warn{color:#ff9682f2;padding-top:12px}.sl-linkbtn{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sl-card,.sl-tabs button,.sl-secondary{transition:none}}@media (width<=640px){.sl-grid{grid-template-columns:1fr}}:root{--sunset-gold-wash:#ff9a000f;--sunset-gold-border-light:#ff9a0026;--sunset-gold-border-mid:#ff9a002e;--sunset-gold-glow-soft:#ff9a0052;--sunset-gold-glow-strong:#ff9a0073;--sunset-gold-border-strong:#ff9a008c;--sunset-gold-text-strong:#ff9a00d9;--sunset-red-glow-strong:#ff4b2b47;--overlay-blur-light:40px;--overlay-blur-medium:100px;--overlay-blur-deep:200px;--overlay-bg-dark:#0f1426c7;--overlay-bg-light:#ffffff29;--overlay-bg-glass:linear-gradient(135deg, #0f1932eb 0%, #050a19e0 100%);--overlay-shadow:inset 0 1px 0 #ffffff1f, 0 18px 38px #00000059, 0 0 28px var(--sunset-gold-glow-strong), 0 0 60px var(--sunset-red-glow-strong);--toast-duration:3.5s;--snap-recover-ms:.1s;--admin-fade-ms:.22s;--overlay-pop-ms:.25s;--transition-fast:.12s;--transition-cubic:cubic-bezier(.2, .8, .2, 1);--bg-color:#000;--panel-bg:#0a0a0ab3;--sunset-gradient:linear-gradient(90deg, #ff9a00 0%, #ff4b2b 50%, #ff0080 100%);--accent-gold:#d4af37;--text-main:#e0e0e0;--text-sub:#666;--text-accent:#ff9a00;--font-main:"Outfit", "Noto Sans JP", sans-serif;--sidebar-blur:24px;--sidebar-saturate:160%;--label-color-active:#ff9a00;--label-color-inactive:#888;--btn-height-primary:58px;--btn-height-secondary:56px;--lamp-line-qr-bg:#ffffff0a;--lamp-line-qr-border:#ffffff14;--lamp-line-qr-border-hover:#ffffff29;--lamp-line-qr-glow-resting:#ffb0200a;--lamp-line-qr-glow-hover:#ffb0201f;--lamp-line-qr-focus:#ff9a008c}.panel-heading-v45{letter-spacing:3px;color:var(--label-color-active);text-transform:uppercase;margin:0;padding:15px 0 5px;font-size:.7rem;font-weight:600;display:block}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);overflow:hidden}.background-aura{z-index:-1;will-change:opacity;background:radial-gradient(at 70% 30%,#ff9a001a 0%,#0000 78%),radial-gradient(at 20% 70%,#ff00800f 0%,#0000 78%);width:100vw;height:100vh;animation:20s ease-in-out infinite alternate aura-pulse;position:fixed;top:0;left:0}@keyframes aura-pulse{0%{opacity:.5}to{opacity:.85}}.glass-panel{-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));background:#0f0f0fb3;border-left:1px solid #ffffff14;position:relative;box-shadow:inset 0 0 40px #ffffff05,-10px 0 50px #00000080}.glass-panel--degraded{-webkit-backdrop-filter:none;background:#0f0f0ff2}.glass-panel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff0d 0%,#0000 40%);position:absolute;inset:0}.btn-primary-sunset{background:var(--sunset-gradient);color:#fff;font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;cursor:pointer;height:var(--btn-height-primary);opacity:.85;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:0 40px;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff4b2b26}.btn-primary-sunset:hover,.btn-primary-sunset:active{opacity:1;filter:brightness(1.1);transform:translateY(-2px)scale(1.01);box-shadow:0 0 40px #ff4b2b66}.btn-primary-sunset span{text-shadow:0 0 10px #fff3}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a}h1,h2{letter-spacing:.5em;color:var(--text-accent);font-weight:200}label,span,p{letter-spacing:.05em;font-weight:300}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.background-aura,.btn-primary-sunset,.breathing-glow,[class*=pulse],[class*=glow]{animation:none!important}.btn-primary-sunset{transition:opacity .15s linear!important}}.image-converter-v37{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#000;width:100vw;height:100dvh;font-family:Outfit,Noto Sans JP,sans-serif;overflow:hidden}.image-converter-v37 *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-layout-v37{width:100%;height:100%;display:flex;position:relative}.stage-main-v37{flex:1;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.sidebar-right-v37{z-index:10;flex-direction:column;width:320px;height:100%;display:flex;position:relative;overflow:hidden}.sidebar-body-v37{z-index:2;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.sidebar-flex-container-v37{flex-direction:column;width:100%;height:100%;display:flex}.sidebar-top-v37{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:.5rem 1.5rem 2rem;display:flex;overflow-y:auto}.sidebar-bottom-v37{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border-top:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;gap:.8rem;padding:1.5rem;display:flex}.spacer-v37{flex-shrink:0;height:1rem}.group-v37{flex-direction:column;gap:.8rem;display:flex}.nav-row-v37{gap:8px;width:100%;display:flex}.half-v37{flex:1;height:54px!important}.btn-primary-sunset{color:#fff;cursor:pointer;letter-spacing:1.5px;background:linear-gradient(90deg,#ff9a00,#ff4b2b,#ff0080);border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-weight:600;transition:all .3s;display:flex;border-radius:100px!important}.btn-primary-sunset:disabled{box-shadow:none;color:#fff3;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff0d}.btn-primary-sunset:not(:disabled):not(.outline-v37){animation:1.8s cubic-bezier(.4,0,.2,1) infinite alternate btnPulse}@keyframes btnPulse{0%{filter:brightness();box-shadow:0 0 #ff9a0000,0 5px 15px #ff4b2b33}to{filter:brightness(1.1);box-shadow:0 0 0 1px #ffc864cc,0 0 20px 2px #ff4b2b99}}.btn-primary-sunset:not(:disabled):active{transform:scale(.96)}.btn-primary-sunset.outline-v37{color:#ff4b2b;box-shadow:none;background:0 0;border:1px solid #ff4b2b4d}.glass-btn{color:#ccc;cursor:pointer;height:var(--btn-height-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}.select-btn-v37{width:fit-content;padding:0 2rem;font-size:.9rem}.label-v37{color:var(--label-color-active);letter-spacing:1.5px;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:500;transition:color .25s cubic-bezier(.2,.8,.2,1);display:block}.is-inactive .label-v37{color:var(--label-color-inactive)}.img-load-container-v37{align-items:center;gap:1.2rem;display:flex}.mini-thumb-v37{background:#000;border:1px solid #ffffff1a;border-radius:12px;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 20px #00000080}.mini-thumb-v37 img{object-fit:cover;width:100%;height:100%}.list-v37{flex-direction:column;gap:6px;display:flex}.list-v37::-webkit-scrollbar{width:4px}.list-v37::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.list-v37::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.design-active-brush-v44{background:var(--sunset-gold-wash);border:1px solid var(--sunset-gold-border-mid);border-radius:14px;align-items:center;gap:12px;min-height:56px;margin:18px 0;padding:10px 14px;display:flex}.design-active-brush-swatch-v44{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:inset 0 2px 4px #0006,0 0 12px #ff9a0059}.design-active-brush-info-v44{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.design-active-brush-info-v44 .dab-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.design-active-brush-info-v44 .dab-stock{opacity:.85;font-family:Outfit,sans-serif;font-size:.66rem}.design-active-brush-v44 .dab-empty{color:#fff6;letter-spacing:1px;flex:1;font-size:.78rem}.design-active-brush-exclude-v44{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;line-height:1;transition:background .15s,color .15s;display:flex}.design-active-brush-exclude-v44:hover,.design-active-brush-exclude-v44:active{color:#fff;background:#ff4b2b99}.design-palette-grid-v44{grid-template-columns:repeat(5,38px);justify-content:space-between;gap:18px;padding:6px 4px 16px;display:grid}.design-palette-swatch-v44{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #ffffff14;border-radius:50%;width:100%;padding:0;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;box-shadow:inset 0 2px 4px #0006}.design-palette-swatch-v44:hover:not(:disabled){transform:scale(1.08)}.design-palette-swatch-v44.active{border-color:#ff9a00;transform:scale(1.08);box-shadow:inset 0 2px 4px #0000004d,0 0 0 2px #ff9a0059,0 0 14px #ff9a008c}.design-palette-swatch-v44.out-of-stock,.design-palette-swatch-v44:disabled{opacity:.28;cursor:not-allowed;filter:grayscale(.4)}.order-summary-v37{margin-top:10px}.sidebar-fixed-order-info-v37{z-index:5;background:0 0;flex-shrink:0;margin-bottom:5px;padding:0 1.5rem}.order-header-v37{justify-content:space-between;align-items:flex-end;margin-bottom:15px;padding:0 5px;display:flex}.order-total-price-v37{text-align:right}.order-total-price-v37 span{color:#888;letter-spacing:1px;font-size:.6rem;display:block}.order-total-price-v37 .price{color:#ffb400;font-family:Outfit;font-size:1.5rem;font-weight:700}.yarn-order-list-v37{scrollbar-width:thin;scrollbar-color:#ff9a004d transparent;flex-direction:column;gap:8px;max-height:45vh;margin-bottom:15px;padding-right:8px;display:flex;overflow-y:auto}.yarn-order-list-v37::-webkit-scrollbar{width:4px}.yarn-order-list-v37::-webkit-scrollbar-thumb{background:#ff9a004d;border-radius:10px}.yarn-order-card-v37{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;transition:all .2s;display:flex}.yarn-order-card-v37:active{transform:scale(.98)}.yarn-order-card-v37.inactive{opacity:.25;filter:grayscale();border-color:#0000}.yarn-order-card-v37 .dot-v37{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 10px #0000004d}.yarn-order-card-v37 .yarn-info{flex:1}.yarn-order-card-v37 .yarn-info .name{color:#eee;margin-bottom:2px;font-size:.85rem;font-weight:500}.yarn-order-card-v37 .yarn-info .count{color:#888;font-size:.7rem}.yarn-order-card-v37 .pack-info{text-align:right}.yarn-order-card-v37 .pack-info .label{color:#fff;font-family:Outfit;font-size:.9rem;font-weight:700}.yarn-order-card-v37 .pack-info .sub{color:#ffb400;opacity:.8;font-size:.65rem}.spin-anim{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dot-v37{border-radius:3px;width:10px;height:10px}.dot-v37.large{width:16px;height:16px}.flex-between-v37{justify-content:space-between;align-items:center;display:flex}.icon-btn-v37{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.icon-btn-v37:hover{color:#ff9a00;background:#ff9a001a}.settings-panel-v37{flex-direction:column;gap:1.2rem;display:flex}.settings-group-v37{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.settings-group-v37+.settings-group-v37{margin-top:10px}.mt-v37{margin-top:1rem}.touch-slider-v37{background:#ffffff05;border:1px solid #ffffff0d;border-radius:25px;margin:.5rem 0;padding:1.5rem;box-shadow:inset 0 2px 10px #0003}.ts-header{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.ts-header label,.ts-slider-label{color:var(--label-color-active);transition:color .25s cubic-bezier(.2,.8,.2,1)}.is-inactive .ts-header label,.is-inactive .ts-slider-label{color:var(--label-color-inactive)}.ts-val{color:#ff9a00;font-family:Outfit;font-size:1.8rem;font-weight:300}.ts-track{touch-action:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff05;border-radius:30px;align-items:center;height:60px;display:flex;position:relative}.ts-fill{pointer-events:none;opacity:.8;background:linear-gradient(90deg,#ff9a00,#ff4b2b);border-radius:10px;height:20px;position:absolute;left:0}.ts-thumb{pointer-events:none;z-index:10;background:#fff;border:5px solid #ff4b2b;border-radius:50%;width:50px;height:50px;transition:transform .15s ease-out;position:absolute;box-shadow:0 8px 30px #000c}.ts-track.dragging .ts-thumb{transform:scale(1.08);box-shadow:0 10px 40px #ff4b2b66}.ts-sub{color:#ff9a00;text-align:right;opacity:.9;margin-top:10px;font-family:Outfit;font-size:.9rem;font-weight:500}.img-glow{transform-origin:50%;object-fit:contain;max-width:90vw;max-height:70vh;transition:transform .1s ease-out}.breathing-glow{animation:5s ease-in-out infinite alternate breatheGlow}@keyframes breatheGlow{0%{opacity:.92;filter:drop-shadow(0 0 22px #ff9a0073)brightness(.96);transform:scale(.99)}to{opacity:1;filter:drop-shadow(0 0 48px #ff9a00d9)brightness(1.08);transform:scale(1.015)}}.sidebar-scroll-v37{flex-direction:column;flex:1;gap:1rem;padding:.8rem 1.5rem 3rem;display:flex;overflow:hidden auto}.sidebar-top-fixed-v37{flex-direction:column;flex-shrink:0;gap:1rem;padding:.5rem 1.5rem .8rem;display:flex}.version-btn-v37{text-align:center;color:#444;letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;width:100%;margin-top:1rem;font-family:Outfit;font-size:.65rem;transition:all .2s}.version-btn-v37:hover{color:#ff9a00;text-shadow:0 0 10px #ff9a004d}.release-notes-page-v37{background:#000;flex-direction:column;height:100dvh;padding:2rem;display:flex;overflow:hidden}.rn-list-v37{flex-direction:column;flex:1;gap:2.5rem;padding-right:10px;display:flex;overflow-y:auto}.rn-item-v37{border-left:2px solid #ff9a0080;padding-left:1.5rem}.rn-meta-v37{align-items:baseline;gap:10px;margin-bottom:.8rem;display:flex}.rn-meta-v37 .v{color:#ff9a00;font-family:Outfit;font-size:1.1rem;font-weight:600}.rn-meta-v37 .d{color:#666;font-family:Outfit;font-size:.75rem}.rn-notes-v37{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rn-notes-v37 li{color:#aaa;padding-left:15px;font-size:.85rem;line-height:1.5;position:relative}.rn-notes-v37 li:before{content:"•";color:#ff9a00;position:absolute;left:0}.frosted-panel{box-shadow:var(--overlay-shadow);border:1px solid var(--sunset-gold-border-strong);border-radius:18px}.frosted-panel--dark{background:var(--overlay-bg-dark);-webkit-backdrop-filter:blur(var(--overlay-blur-deep)) saturate(160%)}.frosted-panel--light{background:var(--overlay-bg-light);-webkit-backdrop-filter:blur(var(--overlay-blur-medium)) saturate(180%)}.frosted-panel--glass{background:var(--overlay-bg-glass);-webkit-backdrop-filter:blur(var(--overlay-blur-medium)) saturate(140%)}
