@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;600&family=Noto+Sans+JP:wght@200;300;400;500&display=swap";.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:none;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));border-radius:100px;grid-template-areas:"stack";place-items:center;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-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}.launcher-mode-label-v38 .label-night,.launcher-mode-label-v38 .label-morning{transition:opacity .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}: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){.background-aura,.btn-primary-sunset,.breathing-glow,[class*=pulse],[class*=glow]{animation:none!important}.btn-primary-sunset{transition:opacity .15s linear!important}}.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%)}
