@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";.pc-scene{background-color:#222;width:100vw;height:100dvh;position:fixed;top:0;left:0}.pc-center{width:min(100vw,89.7436vh);height:min(100vh,111.429vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-screenBackground{position:absolute;inset:0}.pc-behind{background-color:#7a7a7a;border-radius:2%/50%;width:90.2857%;height:51.2821%;position:absolute;top:2.5641%;left:4.71429%}.pc-screenBox{background-color:#e3e3e3;border-radius:1%;width:85.7143%;height:69.2308%;position:absolute;top:0;left:7.14286%}.pc-frame{background-color:#e3e3e3;border:.571429vw solid #888;border-radius:1%;width:94.6667%;height:94.0741%;position:absolute;top:2.22222%;left:2%}.pc-screenBox2{background-color:#999;border-bottom:.571429vw solid #888;width:100%;height:84.252%;position:absolute}.pc-screenBox3{aspect-ratio:268/198;background-color:#7a7a7a;border-radius:30%/2%;width:94.3662%;height:auto;position:absolute;top:3.14961%;left:2.8169%}.pc-screen{aspect-ratio:256/186;background-color:#171717;border-radius:50%/8%;width:95.5224%;height:auto;position:absolute;top:3.0303%;left:2.23881%;overflow:hidden;box-shadow:inset 0 10px 6px #111}.pc-screen-on{background:repeating-linear-gradient(#171717,#171717 1px,#121212 1px 2px)}.pc-output{color:#3f6;width:95%;height:80%;font-family:VT323,monospace;font-size:clamp(8px,2.8vw,24px);position:absolute;top:10.7527%;left:5%;overflow:auto}.pc-output::-webkit-scrollbar{display:none}.pc-noSignal{color:#3f6;border:1px solid #3f6;border-top-width:5px;justify-content:center;align-items:center;width:100%;height:100%;font-family:VT323,monospace;font-size:clamp(10px,4vw,28px);animation:1s step-end infinite pc-noSignal-blink;display:flex}@keyframes pc-noSignal-blink{50%{opacity:.5}}.pc-bottomFrame{background-color:#e3e3e3;border-top:.571429vw solid #888;width:100%;height:12.5984%;position:absolute;bottom:0}.pc-fan{background:repeating-linear-gradient(90deg,#fff,#fff 3px,#333 3px 6px);width:25.3521%;height:100%;position:absolute}.pc-logo{width:14.0845%;height:43.75%;position:absolute;top:25%;left:45.7746%;overflow:visible}.pc-powerButton{cursor:pointer;background:linear-gradient(#b0b0b0 0%,#888 50%,#6a6a6a 100%);border:1px solid #7a7a7a;border-radius:2px;width:7.04225%;height:62.5%;padding:0;position:absolute;top:15.625%;left:88.0282%;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003}.pc-powerButton:hover{background:linear-gradient(#b8b8b8 0%,#909090 50%,#727272 100%)}.pc-powerButton:active{box-shadow:inset 0 2px 4px #0000004d}.pc-powerIcon{background:radial-gradient(circle at 30% 30%,#666,#444);border:1px solid #555;border-radius:50%;width:45%;height:45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1a}.pc-powerLight{border:1px solid #0003;border-radius:50%;width:2.11268%;min-width:4px;height:18.75%;min-height:4px;position:absolute;top:40.625%;left:80.9859%}.pc-lightOn{background-color:#1bcf60;box-shadow:0 1px 5px #1bcf60}.pc-lightOff{background-color:#fa4646;box-shadow:0 1px 5px #fa4646}.pc-screenFoot{background-color:#7a7a7a;width:78.5714%;height:3.84615%;position:absolute;top:69.2308%;left:10.5714%;box-shadow:inset 0 10px 6px #222}.pc-computer{background-color:#e3e3e3;border-radius:3px;width:100%;height:20.5128%;position:absolute;top:73.0769%;left:0}.pc-computerFrame{border:.571429vw solid #888;border-radius:3px;width:95.4286%;height:80%;position:absolute;top:7.5%;left:1.71429%}.pc-computerFan1,.pc-computerFan2{background:repeating-linear-gradient(90deg,#fff,#fff 3px,#333 3px 6px);width:23.9521%;height:33.5938%;position:absolute;top:10.9375%;left:1.49701%}.pc-computerFan2{top:55.4688%}.pc-screw1,.pc-screw2,.pc-screw3,.pc-screw4,.pc-screw5{background-color:#222;border-radius:50%;width:2.39521%;height:12.5%;position:absolute}.pc-screw1{top:18.75%;left:28.4431%}.pc-screw2{top:65.625%;left:28.4431%}.pc-computerFrame2{background-color:#999;border:2px solid #888;border-radius:3px;width:38.9222%;height:71.875%;position:absolute;top:10.9375%;left:34.4311%}.pc-floppy{background-color:#222;width:95.3846%;height:54.3478%;position:absolute;top:6.52174%;left:2.30769%}.pc-fingerGrip{background-color:#0d0d0d;border-radius:3px;width:24.1935%;height:92%;position:absolute;top:4%;left:37.9032%}.pc-slot{background-color:#000;border-radius:3px;width:95%;height:20%;position:absolute;top:36%;left:2.5%}.pc-socket1,.pc-socket2{background-color:#000;width:46.5385%;height:26.087%;position:absolute}.pc-socket1{top:67.3913%;left:2.30769%}.pc-socket2{top:67.3913%;left:51.1538%}.pc-screw3{top:18.75%;left:79.3413%}.pc-screw4{top:18.75%;left:86.2276%}.pc-screw5{top:18.75%;left:93.7126%}.pc-computerPowerButton{cursor:pointer;background:linear-gradient(#444 0%,#2a2a2a 100%);border:1px solid #555;border-radius:2px;width:10.479%;height:40.625%;padding:2px;position:absolute;top:46.875%;left:79.3413%;box-shadow:inset 0 1px #ffffff1a}.pc-buttonSlide{background:#0a0a0a;border:1px solid #222;border-radius:2px;width:90%;height:46.1539%;position:absolute;top:7.69231%;left:5%;box-shadow:inset 0 1px 2px #00000080}.pc-computerButton{border-radius:2px;width:45%;height:66.6667%;transition:left .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000004d}.pc-computerButtonOff{background:linear-gradient(#f55 0%,#c33 100%);border:1px solid #a22;left:8%}.pc-computerButtonOn{background:linear-gradient(#2ee066 0%,#1a9e44 100%);border:1px solid #158535;left:48%}.pc-offIndicator{background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;width:11.4286%;min-width:2px;height:15.3846%;min-height:2px;position:absolute;top:30.7692%;left:14.2857%;transform:translateY(-50%);box-shadow:inset 0 0 1px #00000080}.pc-onIndicator{border-right:1.5px solid #ffffff80;width:0;height:38.4615%;min-height:3px;position:absolute;top:30.7692%;left:88.5714%;transform:translate(-50%,-50%);box-shadow:1px 0 #0000004d}.pc-computerPowerLight{border:1px solid #0003;border-radius:50%;width:1.79641%;min-width:4px;height:9.375%;min-height:4px;position:absolute;top:59.375%;left:94.3114%}.bios-screen{color:#3f6;background:#171717;width:100%;height:100%;padding:12px;font-family:VT323,Lucida Console,Consolas,monospace;font-size:12px;line-height:1.4;overflow:hidden}.bios-content{white-space:pre}.bios-line{min-height:1.4em}.bios-cursor{animation:1s step-end infinite bios-blink}@keyframes bios-blink{50%{opacity:0}}.dos-boot-screen{color:#3f6;background:#171717;width:100%;height:100%;padding:12px;font-family:VT323,Lucida Console,Consolas,monospace;font-size:12px;line-height:1.5}.dos-boot-content{white-space:pre}.dos-boot-line{min-height:1.5em}.dos-boot-loading{animation:.8s ease-in-out infinite dos-pulse}@keyframes dos-pulse{50%{opacity:.5}}:root{--w95-hilight:#fff;--w95-light:#dfdfdf;--w95-face:silver;--w95-shadow:gray;--w95-dkshadow:#000;--w95-inactive-border:silver;--w95-titlebar-start:navy;--w95-titlebar-end:#1084d0;--w95-titlebar-text:#fff;--w95-titlebar-inactive-start:gray;--w95-titlebar-inactive-end:#b5b5b5;--w95-titlebar-inactive-text:silver;--w95-desktop:teal;--w95-taskbar:silver;--w95-taskbar-border-top:#dfdfdf;--w95-taskbar-border-bottom:#404040;--w95-start-btn:silver;--w95-start-btn-pressed:gray;--w95-window-bg:silver;--w95-dialog-bg:silver;--w95-font:"Microsoft Sans Serif", "MS Sans Serif", "Tahoma", "Arial", sans-serif;--w95-font-size:11px;--w95-font-size-small:10px;--w95-font-size-title:13px;--w95-logo-blue:#02a5ff;--w95-logo-red:#f30;--w95-logo-green:#6c3;--w95-logo-yellow:#fc0;--w95-logo-black:#000}.w95-bevel-raised{border-style:solid;border-width:2px;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 1px 1px 0 var(--w95-light), inset -1px -1px 0 var(--w95-shadow);background:var(--w95-face)}.w95-bevel-double-raised{border-style:solid;border-width:2px;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 2px 2px 0 var(--w95-light), inset -2px -2px 0 var(--w95-shadow);background:var(--w95-face)}.w95-bevel-sunken{border-style:solid;border-width:2px;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-dkshadow);background:var(--w95-face)}.w95-titlebar{background:linear-gradient(90deg, var(--w95-titlebar-start) 0%, var(--w95-titlebar-end) 100%);height:22px;min-height:22px;color:var(--w95-titlebar-text);font-family:var(--w95-font);font-size:var(--w95-font-size-title);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 2px 0 4px;font-weight:700;display:flex}.w95-titlebar-inactive{background:linear-gradient(90deg, var(--w95-titlebar-inactive-start) 0%, var(--w95-titlebar-inactive-end) 100%);color:var(--w95-titlebar-inactive-text)}.w95-window{background:var(--w95-window-bg);border-style:solid;border-width:2px;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 2px 2px 0 var(--w95-light), inset -2px -2px 0 var(--w95-shadow);flex-direction:column;min-width:200px;min-height:150px;display:flex}.w95-window-content{font-family:var(--w95-font);font-size:var(--w95-font-size);color:var(--w95-dkshadow);flex:1;padding:8px;overflow:auto}.w95-button{font-family:var(--w95-font);font-size:var(--w95-font-size);background:var(--w95-face);min-width:75px;min-height:23px;color:var(--w95-dkshadow);border:2px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 1px 1px 0 var(--w95-light), inset -1px -1px 0 var(--w95-shadow);cursor:pointer;padding:2px 12px}.w95-button:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-shadow), inset -1px -1px 0 var(--w95-light)}.w95-button:active{border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 2px 2px 0 var(--w95-shadow);padding:3px 11px 1px 13px}.w95-taskbar{background:var(--w95-taskbar);border-top:2px solid var(--w95-hilight);flex-shrink:0;align-items:center;height:30px;min-height:30px;display:flex}.w95-start-button{min-width:70px;height:26px;font-family:var(--w95-font);font-size:var(--w95-font-size);background:var(--w95-face);border:2px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 1px 1px 0 var(--w95-light), inset -1px -1px 0 var(--w95-shadow);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin:2px 2px 2px 4px;font-weight:700;display:flex}.w95-start-button:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-shadow), inset -1px -1px 0 var(--w95-light)}.w95-start-button.pressed{border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 2px 2px 0 var(--w95-shadow)}.w95-desktop{background:var(--w95-desktop);width:100%;min-height:100vh;font-family:var(--w95-font);flex-direction:column;display:flex}.w95-boot-screen{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.w95-boot-bg{z-index:0;background:url(/Svenja95Hintergrund.png) 50%/cover no-repeat;position:absolute;inset:0}.w95-boot-logo-area{z-index:1;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.w95-boot-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000040);max-width:min(720px,96vw);max-height:80vh}.w95-boot-bottom{z-index:1;flex-direction:column;align-items:center;width:100%;padding:0 24px 60px;display:flex;position:relative}.w95-boot-progress{border:2px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);width:100%;max-width:400px;height:28px;box-shadow:inset 2px 2px 0 var(--w95-dkshadow);background:#c0c0c0e6;overflow:hidden}.w95-boot-progress-fill{background:linear-gradient(90deg, var(--w95-titlebar-start), var(--w95-titlebar-end));height:100%;transition:width .1s linear}.w95-boot-color-bar{z-index:2;height:20px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w95-boot-color-bar span{flex:1;min-width:0;animation:1.5s ease-in-out infinite w95-boot-bar-pulse}.w95-boot-color-bar span:first-child{background:var(--w95-logo-blue);animation-delay:0s}.w95-boot-color-bar span:nth-child(2){background:var(--w95-logo-red);animation-delay:.1s}.w95-boot-color-bar span:nth-child(3){background:var(--w95-logo-green);animation-delay:.2s}.w95-boot-color-bar span:nth-child(4){background:var(--w95-logo-yellow);animation-delay:.3s}.w95-boot-color-bar span:nth-child(5){background:var(--w95-logo-blue);animation-delay:.4s}.w95-boot-color-bar span:nth-child(6){background:var(--w95-logo-red);animation-delay:.5s}.w95-boot-color-bar span:nth-child(7){background:var(--w95-logo-green);animation-delay:.6s}.w95-boot-color-bar span:nth-child(8){background:var(--w95-logo-yellow);animation-delay:.7s}@keyframes w95-boot-bar-pulse{0%,to{opacity:1}50%{opacity:.6}}.w95-start-menu{background:var(--w95-face);border:2px solid;border-color:var(--w95-dkshadow) var(--w95-hilight) var(--w95-hilight) var(--w95-dkshadow);width:220px;box-shadow:inset 1px 1px 0 var(--w95-shadow), inset -1px -1px 0 var(--w95-light);z-index:1000;font-family:var(--w95-font);font-size:var(--w95-font-size);position:fixed;bottom:30px;left:4px}.w95-start-menu-header{background:linear-gradient(90deg, var(--w95-titlebar-start), var(--w95-titlebar-end));color:var(--w95-titlebar-text);padding:8px 12px;font-weight:700}.w95-start-menu-content{padding:4px 0}.w95-start-menu-item{cursor:pointer;color:var(--w95-dkshadow);align-items:center;gap:10px;padding:4px 12px 4px 24px;display:flex}.w95-start-menu-item:hover{background:var(--w95-titlebar-start);color:var(--w95-titlebar-text)}.w95-start-menu-divider{background:var(--w95-shadow);border-top:1px solid var(--w95-hilight);height:1px;margin:4px 8px}.w95-desktop-area{flex:1;min-height:0;padding:8px;position:relative}.w95-desktop-icons{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;right:12px}.w95-desktop-icons-hidden{visibility:hidden;pointer-events:none}.w95-welcome-dialog-overlay{z-index:10;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.w95-welcome-dialog-wrapper{width:100%;max-width:520px}.w95-welcome-window{width:100%}.w95-welcome-header{align-items:center;display:flex}.w95-welcome-content{padding:4px 0}.w95-welcome-title{color:#000;margin:0 0 12px;font-size:13px;font-weight:700}.w95-welcome-text{color:#000;margin:0 0 20px;font-size:11px;line-height:1.5}.w95-welcome-actions{justify-content:flex-end;display:flex}.w95-window-container{width:400px;position:absolute;top:40px;left:80px}.w95-taskbar-windows{flex:1;align-items:center;gap:2px;min-width:0;margin-left:4px;display:flex}.w95-taskbar-window-btn{min-width:120px;max-width:160px;height:22px;font-family:var(--w95-font);font-size:var(--w95-font-size);background:var(--w95-face);border:1px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);color:var(--w95-dkshadow);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.w95-taskbar-window-btn:hover{border-color:var(--w95-dkshadow) var(--w95-light) var(--w95-light) var(--w95-dkshadow)}.w95-taskbar-window-btn.active{border-color:var(--w95-dkshadow) var(--w95-shadow) var(--w95-shadow) var(--w95-dkshadow);box-shadow:inset 1px 1px 0 var(--w95-shadow);background:var(--w95-face)}.w95-window-maximized{width:100%!important;max-width:none!important;height:calc(100vh - 30px)!important;margin:0!important;position:fixed!important;inset:0 0 30px!important}.w95-taskbar-time{font-family:var(--w95-font);font-size:var(--w95-font-size-small);border:1px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-dkshadow);background:var(--w95-face);color:var(--w95-dkshadow);margin-left:auto;margin-right:6px;padding:4px 10px;font-weight:700}.w95-login-screen{background:teal;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Microsoft Sans Serif,MS Sans Serif,Tahoma,Arial,sans-serif;display:flex}.w95-login-dialog{background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;width:400px;box-shadow:2px 2px gray}.w95-login-header{color:#fff;background:linear-gradient(90deg,navy,#1084d0);align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.w95-login-title{flex:1}.w95-login-close{color:#000;cursor:pointer;background:silver;border:1px solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:flex}.w95-login-form{padding:16px}.w95-login-hint{color:#000;margin:0 0 16px;font-size:11px;line-height:1.4}.w95-login-field{margin-bottom:12px}.w95-login-field label{margin-bottom:4px;font-size:11px;display:block}.w95-login-select,.w95-login-input{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;width:100%;padding:4px;font-size:11px}.w95-login-error{color:#c00;margin:0 0 12px;font-size:11px}.w95-login-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.w95-login-btn{cursor:pointer;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;min-width:75px;padding:4px 12px;font-size:11px}.w95-login-btn:hover{border-color:#000 silver silver #000}.w95-login-ok:focus,.w95-login-cancel:focus{outline:1px dotted #000}.w95-desktop-icon{cursor:pointer;min-width:70px;font-family:var(--w95-font);color:#fff;text-align:center;text-shadow:1px 1px 1px #00000080;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:1.2;display:flex}.w95-desktop-icon:hover{color:#fff;background:navy}.w95-desktop-icon:focus{outline-offset:-2px;outline:1px dotted #fff}.w95-desktop-icon-image{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.w95-desktop-icon-label{word-wrap:break-word;max-width:70px}.w95-desktop-icon-image .w95-beauty-sparkle{animation:1.2s ease-in-out infinite w95-beauty-sparkle}@keyframes w95-beauty-sparkle{0%,to{opacity:1}50%{opacity:.4}}.w95-papierkorb-window{z-index:100;width:320px;min-height:200px;position:fixed}.w95-papierkorb-window.w95-window-maximized{width:100%!important;min-height:calc(100vh - 30px)!important;top:0!important;left:0!important}.w95-papierkorb-header{align-items:center;display:flex}.w95-papierkorb-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-papierkorb-content{min-height:120px;padding:12px}.w95-papierkorb-files{flex-direction:column;gap:2px;display:flex}.w95-papierkorb-file{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,color .15s;display:flex}.w95-papierkorb-file:hover{color:#fff;background:navy}.w95-papierkorb-file-icon{font-size:18px}.w95-papierkorb-file-name{font-size:12px}.w95-image-viewer-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.w95-image-viewer-content{background:var(--w95-face);border:2px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);max-width:90vw;max-height:90vh;box-shadow:inset 2px 2px 0 var(--w95-light), 4px 4px 12px #00000080;padding:8px;position:relative}.w95-image-viewer-img{max-width:100%;max-height:calc(90vh - 40px);display:block}.w95-image-viewer-close{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:24px;height:24px;color:var(--w95-dkshadow);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.w95-image-viewer-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-meincomputer-window{z-index:100;width:480px;min-height:280px;position:fixed}.w95-meincomputer-window.w95-window-maximized{width:100%!important;min-height:calc(100vh - 30px)!important;top:0!important;left:0!important}.w95-meincomputer-header{align-items:center;display:flex}.w95-meincomputer-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-window-btn-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-meincomputer-content{background:linear-gradient(#ffffff08 0%,#0000 100%);padding:20px 24px}.w95-datenblatt{border-collapse:collapse;width:100%;font-family:var(--w95-font);font-size:12px}.w95-datenblatt tr{border-bottom:1px solid #0000000f}.w95-datenblatt tr:last-child{border-bottom:none}.w95-datenblatt td{vertical-align:top;padding:10px 16px 10px 0}.w95-datenblatt-label{color:#333;white-space:nowrap;width:1%;font-weight:700}.w95-datenblatt-value{color:#222}.w95-datenblatt-sonder{max-width:360px;line-height:1.6}.w95-kasse-window{z-index:100;width:420px;min-height:200px;position:fixed}.w95-kasse-window.w95-window-maximized{width:100%!important;min-height:calc(100vh - 30px)!important;top:0!important;left:0!important}.w95-kasse-header{align-items:center;display:flex}.w95-kasse-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-kasse-window .w95-window-btn{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:21px;min-width:21px;height:18px;min-height:18px;color:var(--w95-dkshadow);font-family:var(--w95-font);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.w95-kasse-window .w95-window-btn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-kasse-window .w95-window-btn-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-kasse-content{padding:16px 20px}.w95-kasse-list{font-family:var(--w95-font);margin:0;padding:0;font-size:13px;list-style:none}.w95-kasse-item{border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.w95-kasse-item:last-child{border-bottom:none}.w95-kasse-amount{color:#000;min-width:5ch;font-weight:700}.w95-kasse-label{color:#000}.w95-kasse-sep{color:gray}.w95-kasse-note{color:#333;font-style:italic}.w95-beauty-window{z-index:100;flex-direction:column;width:520px;height:400px;display:flex;position:fixed;overflow:hidden}.w95-beauty-window-content{flex:1;min-height:0;overflow:auto}.w95-beauty-window.w95-window-maximized{width:100%!important;height:calc(100vh - 30px)!important;min-height:calc(100vh - 30px)!important;top:0!important;left:0!important}.w95-beauty-header{align-items:center;display:flex}.w95-beauty-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-beauty-window .w95-window-btn{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:21px;min-width:21px;height:18px;min-height:18px;color:var(--w95-dkshadow);font-family:var(--w95-font);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.w95-beauty-window .w95-window-btn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-beauty-window .w95-window-btn-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-beauty-content{gap:16px;min-height:0;padding:12px 16px;display:flex}.w95-beauty-left{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.w95-beauty-right{flex:1;min-width:0}.w95-beauty-pedicure-section,.w95-beauty-friseur-section,.w95-beauty-laser-section{flex:none}.w95-beauty-paw-row,.w95-beauty-wolf-row{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.w95-beauty-paw-img,.w95-beauty-wolf-img{object-fit:contain;max-width:70px;max-height:90px}.w95-beauty-arrow{color:#000;flex-shrink:0;font-size:24px}.w95-beauty-groupbox{flex-direction:column;flex:none;display:flex}.w95-beauty-groupbox fieldset{flex-direction:column;min-height:0;display:flex}.w95-beauty-left .w95-beauty-groupbox:first-child{flex:1;min-height:0}.w95-beauty-left .w95-beauty-groupbox:first-child fieldset{flex:1}.w95-beauty-radio-group{flex-direction:column;gap:8px;padding:4px 0;display:flex}.w95-beauty-radio-item{align-items:center;gap:8px;display:flex}.w95-beauty-reaction{justify-content:center;align-items:center;min-height:120px;max-height:180px;padding:12px;display:flex}.w95-beauty-placeholder{font-family:var(--w95-font);color:gray;font-size:11px}.w95-beauty-monkey{justify-content:center;align-items:center;display:flex}.w95-beauty-monkey img{object-fit:contain;max-width:100%;max-height:140px}.w95-wizards-window{z-index:100;width:440px;min-height:280px;position:fixed}.w95-wizards-window.w95-window-maximized{width:100%!important;min-height:calc(100vh - 30px)!important;top:0!important;left:0!important}.w95-wizards-header{align-items:center;display:flex}.w95-wizards-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-wizards-window .w95-window-btn{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:21px;min-width:21px;height:18px;min-height:18px;color:var(--w95-dkshadow);font-family:var(--w95-font);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.w95-wizards-window .w95-window-btn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-wizards-window .w95-window-btn-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-wizards-window-content{padding:4px}.w95-wizards-oath{flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex}.w95-wizards-oath-text{font-family:var(--w95-font);color:#000;margin:0;font-size:13px;line-height:1.45}.w95-wizards-latin{font-style:italic;font-weight:700}.w95-wizards-oath-actions{justify-content:flex-end;display:flex}.w95-wizards-alex{flex-direction:column;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.w95-wizards-alex-hint{font-family:var(--w95-font);text-align:center;color:#000;margin:0;font-size:13px}.w95-wizards-alex-svg{width:auto;max-height:min(360px,55vh);display:block}.w95-wizards-drawer:not(.is-open) rect:first-of-type{transition:fill .15s}.w95-wizards-drawer:not(.is-open):hover rect:first-of-type{fill:#f7f7f7}.w95-wizards-modal-overlay{z-index:1100;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.w95-wizards-modal{pointer-events:auto;width:min(480px,94vw);max-width:min(480px,94vw)}.w95-wizards-first-hint{font-family:var(--w95-font);color:#000;text-align:center;margin:0 0 4px;font-size:12px}.w95-wizards-first-dedication{font-family:var(--w95-font);color:#000;text-align:center;margin:0 0 10px;font-size:12px;font-weight:700}.w95-wizards-draggable{cursor:grab;touch-action:none;background:0 0;border:none;margin:0;padding:0;line-height:0;position:absolute;transform:translate(-50%,-50%)}.w95-wizards-draggable:active{cursor:grabbing}.w95-wizards-draggable img{pointer-events:none;filter:drop-shadow(0 4px 3px #00000038);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.w95-wizards-draggable-protein{width:128px!important}.w95-wizards-draggable-monster{width:72px!important}.w95-wizards-draggable-chicken,.w95-wizards-draggable-curry{width:117px!important}.w95-wizards-draggable-koro{width:118px!important}.w95-wizards-draggable-pommes{width:132px!important}.w95-wizards-draggable-schluessel{width:64px!important}.w95-wizards-draggable.is-key img{filter:drop-shadow(0 2px 2px #00000059)}.w95-wizards-modal-window{width:100%}.w95-wizards-modal-header{align-items:center;display:flex}.w95-wizards-modal-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-wizards-modal .w95-window-btn{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:21px;min-width:21px;height:18px;min-height:18px;color:var(--w95-dkshadow);font-family:var(--w95-font);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.w95-wizards-modal .w95-window-btn-close:hover{color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow);background:red}.w95-wizards-modal-content{background:var(--w95-face);padding:10px!important}.w95-wizards-drawer-interior{box-sizing:border-box;background:#cfcfcf;border:2px solid #9a9a9a;width:100%;box-shadow:inset 0 0 0 1px #fff,3px 3px #0000002e}.w95-wizards-drawer-rim{background:linear-gradient(#e6e6e6 0%,#f7f7f7 100%);border-top:1px solid #a8a8a8;justify-content:center;align-items:flex-end;height:22px;display:flex}.w95-wizards-drawer-handle{background:#dedede;border:1px solid #8a8a8a;border-bottom:none;border-radius:36px 36px 0 0;width:72px;height:12px;margin-bottom:0;box-shadow:inset 0 -2px 3px #0000001f}.w95-wizards-drawer-well{background:#e8e8e8;height:360px;position:relative;overflow:hidden}.w95-wizards-drawer-wall-left,.w95-wizards-drawer-wall-right{z-index:1;pointer-events:none;background:linear-gradient(90deg,#d0d0d0,#e8e8e8);border-right:1px solid #b0b0b0;width:14px;position:absolute;top:0;bottom:0}.w95-wizards-drawer-wall-left{left:0}.w95-wizards-drawer-wall-right{background:linear-gradient(270deg,#d0d0d0,#e8e8e8);border-left:1px solid #b0b0b0;border-right:none;left:auto;right:0}.w95-wizards-drawer-floor{z-index:0;box-sizing:border-box;background:linear-gradient(#f3f3f3 0%,#ebebeb 55%,#e0e0e0 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;height:360px;margin:0 14px;padding:18px 16px 22px;display:flex;position:relative;box-shadow:inset 0 8px 12px #0000000f}.w95-wizards-drawer-floor-interactive{touch-action:none;-webkit-user-select:none;user-select:none;padding:0;display:block;overflow:hidden}.w95-wizards-drawer-item{object-fit:contain;filter:drop-shadow(0 6px 4px #0000002e);background:0 0;width:auto;max-width:min(46%,200px);height:auto;max-height:300px;display:block}.w95-wizards-drawer-floor:has(>:only-child) .w95-wizards-drawer-item{max-width:min(70%,280px);max-height:300px}.w95-wizards-detail-overlay{z-index:1200;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.w95-wizards-detail{pointer-events:auto;width:min(640px,94vw)}.w95-wizards-detail-wide{width:min(780px,96vw)}.w95-wizards-nutrition-scroll{max-width:100%;overflow-x:auto}.w95-wizards-nutrition-multi th,.w95-wizards-nutrition-multi td{padding:3px 5px;font-size:10px}.w95-wizards-nutrition-multi td:not(:first-child),.w95-wizards-nutrition-multi th:not(:first-child){text-align:right;white-space:nowrap}.w95-wizards-detail-footnotes{color:#333;margin:8px 0 0;font-size:10px;line-height:1.35}.w95-wizards-detail-window{width:100%}.w95-wizards-detail-content{padding:12px!important}.w95-wizards-detail-layout{align-items:flex-start;gap:16px;display:flex}.w95-wizards-detail-image{border:1px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);background:#e8e8e8;flex:0 0 180px;justify-content:center;align-items:flex-start;padding:10px;display:flex}.w95-wizards-detail-image img{object-fit:contain;width:100%;max-width:160px;height:auto;display:block}.w95-wizards-detail-emoji{justify-content:center;align-items:center;min-height:140px}.w95-wizards-detail-emoji span{font-size:72px;line-height:1}.w95-wizards-detail-note-plain{font-style:normal;line-height:1.45}.w95-wizards-key-steps{counter-reset:wizards-key-step;font-family:var(--w95-font);color:#000;max-height:min(52vh,420px);margin:0;padding-left:0;font-size:11px;line-height:1.4;list-style:none;overflow-y:auto}.w95-wizards-key-steps li{counter-increment:wizards-key-step;margin-bottom:6px;padding-left:2em;position:relative}.w95-wizards-key-steps li:before{content:counter(wizards-key-step) ".";min-width:1.6em;font-weight:700;position:absolute;top:0;left:0}.w95-wizards-detail-info{min-width:0;font-family:var(--w95-font);color:#000;flex:1;font-size:12px}.w95-wizards-detail-title{margin:0 0 6px;font-size:14px;font-weight:700}.w95-wizards-detail-flavor{margin:0 0 8px;font-weight:700}.w95-wizards-detail-note{margin:0 0 12px;font-style:italic;line-height:1.35}.w95-wizards-detail-table-caption{margin:0 0 6px;font-weight:700}.w95-wizards-nutrition{border-collapse:collapse;background:#fff;border:1px solid gray;width:100%;font-size:11px}.w95-wizards-nutrition th,.w95-wizards-nutrition td{text-align:left;vertical-align:top;border:1px solid #a0a0a0;padding:4px 6px}.w95-wizards-nutrition th{background:silver;font-weight:700}.w95-wizards-nutrition td:last-child,.w95-wizards-nutrition th:last-child{text-align:right;white-space:nowrap;width:38%}@media (width<=560px){.w95-wizards-detail-layout{flex-direction:column;align-items:center}.w95-wizards-detail-image{flex-basis:auto;width:140px}}.w95-explorer-splash{z-index:9999;pointer-events:none;justify-content:center;align-items:center;animation:.3s ease-out w95-explorer-splash-fade;display:flex;position:fixed;inset:0}.w95-explorer-splash-content{text-align:center;pointer-events:auto;background:var(--w95-face);border:2px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);box-shadow:inset 2px 2px 0 var(--w95-light), inset -2px -2px 0 var(--w95-shadow), 4px 4px 0 #0000004d;flex-direction:column;align-items:center;padding:32px 48px;display:flex}@keyframes w95-explorer-splash-fade{0%{opacity:0}to{opacity:1}}.w95-explorer-splash-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);max-width:min(320px,80vw);max-height:40vh;margin-bottom:16px}.w95-explorer-splash-subtitle{font-family:var(--w95-font);color:var(--w95-shadow);margin:0;font-size:11px}.w95-explorer-window{z-index:100;width:700px;min-height:450px;position:fixed}.w95-explorer-window.w95-window-maximized{flex-direction:column!important;width:100%!important;height:calc(100vh - 30px)!important;min-height:0!important;display:flex!important;inset:0 0 30px!important;overflow:hidden!important}.w95-explorer-header{flex-shrink:0;align-items:center;display:flex}.w95-explorer-window.w95-window-maximized .w95-explorer-menubar,.w95-explorer-window.w95-window-maximized .w95-explorer-toolbar,.w95-explorer-window.w95-window-maximized .w95-explorer-addressbar{flex-shrink:0}.w95-explorer-header .w95-window-buttons{gap:2px;margin-left:auto;display:flex}.w95-window-btn{background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);width:21px;min-width:21px;height:18px;min-height:18px;color:var(--w95-dkshadow);font-family:var(--w95-font);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.w95-window-btn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-window-btn-close:hover{color:#fff;background:red}.w95-explorer-menubar{background:var(--w95-face);border-bottom:1px solid var(--w95-shadow);font-family:var(--w95-font);gap:4px;padding:2px 8px;font-size:11px;display:flex}.w95-explorer-menu-item{cursor:pointer;padding:2px 8px}.w95-explorer-menu-item:hover{background:var(--w95-titlebar-start);color:#fff}.w95-explorer-toolbar{background:var(--w95-face);border-bottom:1px solid var(--w95-shadow);align-items:center;gap:4px;padding:4px 8px;display:flex}.w95-explorer-toolbtn{font-family:var(--w95-font);background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);cursor:pointer;padding:2px 8px;font-size:11px}.w95-explorer-toolbtn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-explorer-toolbar-sep{background:var(--w95-shadow);width:1px;height:20px;margin-left:4px}.w95-explorer-addressbar{background:var(--w95-face);border-bottom:1px solid var(--w95-shadow);font-family:var(--w95-font);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.w95-explorer-address-label{white-space:nowrap}.w95-explorer-address-input{border:1px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);min-width:0;font-family:var(--w95-font);flex:1;padding:2px 4px;font-size:11px}.w95-explorer-address-go{font-family:var(--w95-font);background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);cursor:pointer;padding:2px 10px;font-size:11px}.w95-explorer-content{min-height:300px;padding:0!important}.w95-explorer-window.w95-window-maximized .w95-explorer-content{flex:1;min-height:0;overflow:hidden}.w95-explorer-iframe{background:#fff;border:none;width:100%;height:100%;min-height:350px;display:block}.w95-explorer-window.w95-window-maximized .w95-explorer-iframe{height:100%;min-height:0}.w95-nero-hidden{visibility:hidden;pointer-events:none}.w95-nero-desktop{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:8px;left:12px}.w95-nero-dog{width:120px;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(2px 2px 4px #0000004d)}.w95-nero-speech-bubble{border:2px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-light), 2px 2px 0 #0003;font-family:var(--w95-font);color:#000;background:#fff;max-width:180px;margin-bottom:8px;margin-left:20px;padding:10px 14px;font-size:12px;line-height:1.4;position:relative}.w95-nero-speech-bubble:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--w95-shadow);width:0;height:0;position:absolute;bottom:-8px;left:30px}.w95-nero-speech-bubble:before{content:"";z-index:1;border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:32px}#root{width:100%;min-height:100vh;margin:0;padding:0}.bc-root{--bc-font:"Outfit", system-ui, sans-serif;--bc-surface:linear-gradient(180deg, #fff6f8 0%, #ffe8ef 100%);--bc-ink:#2d2228;--bc-muted:#5c4750;--bc-accent:#8b5a6b;box-sizing:border-box;min-height:100dvh;font-family:var(--bc-font);color:var(--bc-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(165deg,#fff 0%,#fff4f8 40%,#fce4ec 100%);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(1rem,4vw,2rem);display:flex}.bc-shell{width:100%;max-width:42rem;margin:auto}.bc-card{background:var(--bc-surface);border-radius:1.15rem;padding:3px;animation:.85s cubic-bezier(.33,1.1,.68,1) both bc-card-in;position:relative;box-shadow:inset 0 1px #ffffffe6,0 .25rem #e8c4d0,0 1rem 2.5rem #b45a7838}.bc-card__shine{pointer-events:none;opacity:.2;background:linear-gradient(125deg,#fffffff2 0%,#0000 38% 62%,#ffdceb80 100%);border-radius:calc(1.15rem - 3px);position:absolute;inset:3px}.bc-card__inner{background:#fffefb;border-radius:calc(1.15rem - 3px);padding:clamp(1.35rem,4vw,2.25rem) clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.bc-card__masthead{border-bottom:1px solid #c88ca047;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.35rem;padding-bottom:1rem;display:flex}.bc-card__title{letter-spacing:-.02em;color:#5c3d48;text-align:center;margin:0;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:700}.bc-card__deco{filter:drop-shadow(0 2px 4px #0000000f);font-size:1.35rem;line-height:1}.bc-letter{color:var(--bc-muted);font-size:clamp(.9rem,2.6vw,1.02rem);line-height:1.65}.bc-letter p{margin:0 0 1.1rem}.bc-letter p:last-child{margin-bottom:0}.bc-letter__signoff{color:var(--bc-accent);border-top:1px dashed #c88ca059;padding-top:1rem;font-weight:600;margin-top:1.35rem!important}@keyframes bc-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bc-card{animation:.35s ease-out both bc-card-in}}html.bp-route,html.bp-route body{min-height:100dvh;overflow-x:hidden}.bpm-root{--bpm-font:"Outfit", system-ui, sans-serif;box-sizing:border-box;min-height:100dvh;font-family:var(--bpm-font);color:#1a1a1a;-webkit-font-smoothing:antialiased;background:linear-gradient(165deg,#fff 0%,#fff8fa 45%,#ffeef4 100%);flex-direction:column;margin:0;padding:clamp(1rem,4vw,2rem);display:flex}.bpm-center{flex-direction:column;align-items:stretch;gap:clamp(.75rem,2.5vw,1.5rem);width:100%;max-width:min(920px,100%);margin-block:auto;margin-inline:auto;display:flex}.bpm-header{text-align:center;flex-shrink:0;max-width:40rem;margin:0 auto}.bpm-title{letter-spacing:-.02em;color:#5c3d48;margin:0 0 .75rem;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:700}.bpm-intro{color:#444;margin:0;font-size:clamp(.9rem,2.8vw,1.02rem);line-height:1.6}.bpm-progress{color:#8b5a6b;font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.875rem;font-weight:600}.bpm-grid{perspective:1200px;isolation:isolate;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);width:100%;margin:0;display:grid}.bpm-to-card-hint{text-align:center;color:#8b5a6b;flex-shrink:0;max-width:24rem;margin:0 auto;font-size:.95rem;font-weight:600;animation:.45s ease-out both bpm-hint-in}@keyframes bpm-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bpm-card-wrap{aspect-ratio:1;opacity:0;min-width:0;min-height:0;animation:.55s cubic-bezier(.33,1,.68,1) forwards bpm-card-deal}@keyframes bpm-card-deal{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.bpm-card-wrap--matched .bpm-card{animation:.55s ease-out bpm-match-pulse}@keyframes bpm-match-pulse{0%{box-shadow:0 0 #e91e8c59}to{box-shadow:0 0 0 12px #e91e8c00}}.bpm-card{cursor:pointer;width:100%;height:100%;font-family:var(--bpm-font);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;outline:none;padding:0}.bpm-card:focus-visible{outline-offset:3px;outline:3px solid #e91e8c}.bpm-card:disabled{cursor:default}.bpm-card__inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;transition:transform .58s cubic-bezier(.4,.15,.2,1);display:block;position:relative}.bpm-card__inner--flipped{transform:rotateY(180deg)}.bpm-card__face{font-family:var(--bpm-font);backface-visibility:hidden;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;padding:.65rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 .35rem 1rem #783c5a1f}.bpm-card__face--back{background:linear-gradient(145deg,#fff 0%,#fff4f7 100%);border:2px solid #ffc8dcd9;transform:rotateY(0)}.bpm-card__back-pattern{opacity:.08;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(-18deg,#e91e8c 0 1px,#0000 1px 10px);position:absolute;inset:0}.bpm-card__back-emoji{z-index:1;filter:drop-shadow(0 2px 6px #0000001f);font-size:clamp(2.5rem,12vw,4rem);line-height:1;position:relative}.bpm-card__face--front{text-align:center;flex-direction:column;transform:rotateY(180deg)}.bpm-card__face--date{background:linear-gradient(165deg,#fff 0%,#fff0f5 100%);border:2px solid #e8b8c8}.bpm-card__face--content{background:linear-gradient(165deg,#fffcfd 0%,#ffe8ef 100%);border:2px solid #c88ca08c}.bpm-card__date{font-variant-numeric:tabular-nums;color:#5c3d48;letter-spacing:.02em;font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:700}.bpm-card__content{color:#3a2a30;text-align:center;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(.72rem,2.5vw,.88rem);font-weight:500;line-height:1.45}.bpm-card-wrap--matched .bpm-card__face--front{border-color:#b4c8a0bf;box-shadow:inset 0 1px #fffc,0 .35rem 1.2rem #78a0642e}@media (width<=520px){.bpm-root{padding:.6rem .42rem}.bpm-center{gap:.6rem}.bpm-title{margin-bottom:.4rem;font-size:clamp(1rem,4.2vw,1.32rem)}.bpm-intro{font-size:.8rem;line-height:1.52}.bpm-progress{margin-top:.5rem;font-size:.75rem}.bpm-grid{perspective:720px;gap:.35rem}.bpm-card,.bpm-card__inner{border-radius:10px}.bpm-card__face{border-radius:10px;padding:.38rem}.bpm-card__date{font-size:clamp(.85rem,3.4vw,1.08rem)}.bpm-card__content{font-size:clamp(.58rem,2vw,.72rem);line-height:1.32}.bpm-card__back-emoji{font-size:clamp(1.55rem,8vw,2.15rem)}.bpm-to-card-hint{padding:0 .25rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.bpm-card-wrap{opacity:1;animation:none;transform:none}.bpm-card__inner{transition:transform .25s}.bpm-card-wrap--matched .bpm-card{animation:none}.bpm-to-card-hint{animation:.2s ease-out both bpm-hint-in}}html.bp-route,html.bp-route body{min-height:100dvh;overflow:visible}.bp-root{box-sizing:border-box;color:#1a1a1a;-webkit-font-smoothing:antialiased;touch-action:manipulation;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:clamp(1rem,4vw,2rem);font-family:Outfit,system-ui,sans-serif;display:flex;overflow:visible}.bp-wolf-counter{top:max(.6rem, env(safe-area-inset-top,0px));right:max(.6rem, env(safe-area-inset-right,0px));z-index:2147483647;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .45rem;font-size:clamp(1rem,3.5vw,1.15rem);line-height:1;display:flex;position:fixed;box-shadow:0 1px #0000000f,0 .35rem 1rem #00000014}.bp-wolf-counter__emoji{font-size:1.15em}.bp-wolf-counter__value{font-variant-numeric:tabular-nums;color:#111;min-width:1.25ch;font-weight:700}.bp-stage{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(1.25rem,4vw,2rem);width:100%;max-width:22rem;display:flex;position:relative}.bp-hint-ios{color:#666;text-align:center;max-width:20rem;font-size:.8125rem;line-height:1.45}.bp-box-wrap{z-index:2;aspect-ratio:1;flex-shrink:0;width:min(11rem,42vw);position:relative}.bp-box{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.85rem;width:100%;height:100%;padding:0;position:relative}.bp-box:focus-visible{outline-offset:4px;outline:2px solid #e91e8c}.bp-box-inner{border-radius:.85rem;width:100%;height:100%;transition:transform 80ms ease-out;position:relative;overflow:hidden;box-shadow:0 .2rem #c9a0b0,0 .65rem 1.25rem #b4507838,inset 0 1px #ffffffa6}.bp-box:active .bp-box-inner,.bp-box.bp-box--pulse .bp-box-inner{transform:scale(.96)}.bp-lottie-wrap{border-radius:inherit;pointer-events:none;background:linear-gradient(#fff6f8 0%,#ffe8ef 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.bp-lottie-canvas{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.bp-particles-layer{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:visible}.bp-particle{white-space:nowrap;animation:bp-particle-flight var(--bp-dur,2s) linear forwards;will-change:transform;backface-visibility:hidden;font-size:clamp(1.35rem,5.5vw,1.95rem);line-height:1;position:fixed;top:42vh;left:50%}@keyframes bp-particle-flight{0%{opacity:0;transform:translate(-50%,-50%)translate(0,0)scale(.34)rotate(0)}3%{opacity:.4;transform:translate3d(-50%, -50%, 0) translate3d(calc(.23 * var(--bp-px)), calc(.23 * var(--bp-py)), 0) scale(.68) rotate(var(--bp-rot,0deg))}7%{opacity:.88;transform:translate3d(-50%, -50%, 0) translate3d(calc(.52 * var(--bp-px)), calc(.52 * var(--bp-py)), 0) scale(.9) rotate(var(--bp-rot,0deg))}11%{opacity:1;transform:translate3d(-50%, -50%, 0) translate3d(calc(.84 * var(--bp-px)), calc(.84 * var(--bp-py)), 0) scale(.98) rotate(var(--bp-rot,0deg))}13%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-px), var(--bp-py), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}20.25%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s1x), var(--bp-s1y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}27.5%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s2x), var(--bp-s2y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}34.75%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s3x), var(--bp-s3y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}42%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s4x), var(--bp-s4y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}49.25%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s5x), var(--bp-s5y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}56.5%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s6x), var(--bp-s6y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}63.75%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s7x), var(--bp-s7y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}71%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s8x), var(--bp-s8y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}78.25%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s9x), var(--bp-s9y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}85.5%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s10x), var(--bp-s10y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}92.75%{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-s11x), var(--bp-s11y), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}to{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-fx), var(--bp-fy), 0) scale(1) rotate(var(--bp-rot,0deg));opacity:1}}@media (prefers-reduced-motion:reduce){.bp-particle{animation:bp-particle-flight-reduce var(--bp-dur,.55s) ease-out forwards!important}@keyframes bp-particle-flight-reduce{0%{opacity:0;transform:translate(-50%,-50%)translate(0,0)scale(.4)}30%{opacity:1}to{transform:translate3d(-50%, -50%, 0) translate3d(var(--bp-fx), var(--bp-fy), 0) scale(.95);opacity:1}}}.bp-copy{z-index:4;text-align:center;color:#333;padding:0 .25rem;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.55;position:relative}.bp-title{color:#111;margin:0 0 .5rem;font-size:clamp(1.05rem,4vw,1.2rem);font-weight:600}.bp-achievement-root{z-index:2147483647;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bp-achievement-backdrop{-webkit-backdrop-filter:blur(2px);opacity:0;background:#0000008c;animation:.5s ease-out forwards bp-achievement-fade-in;position:absolute;inset:0}.bp-achievement-frame{z-index:1;opacity:0;pointer-events:auto;border-radius:1rem;flex-direction:column;width:100%;max-width:min(92vw,820px);min-height:0;max-height:min(94dvh,100%);padding:2px;animation:.72s cubic-bezier(.34,1.56,.64,1) 80ms forwards bp-achievement-card-enter;display:flex;position:relative}.bp-achievement-inner{--bp-achievement-badge-text:#5c3d48;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:clamp(1.1rem,4.5vw,1.75rem) clamp(1rem,4vw,2.25rem);padding-bottom:max(clamp(1.1rem, 4.5vw, 1.75rem), env(safe-area-inset-bottom,0px));text-align:center;background:#fffcfd;border-radius:14px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:clamp(.55rem,2.5vw,1rem);display:flex;position:relative;overflow:hidden auto}.bp-achievement-inner-shine{pointer-events:none;opacity:.14;background:linear-gradient(115deg,#fff6f8 0%,#0000 42% 58%,#ffe8ef 100%);position:absolute;inset:0}.bp-achievement-badge{letter-spacing:.18em;text-transform:uppercase;width:fit-content;color:var(--bp-achievement-badge-text);border-radius:.375rem;padding:.28rem .62rem;font-size:10px;font-weight:700;position:relative;box-shadow:0 1px 2px #b4648226}.bp-achievement-wolf{filter:drop-shadow(0 4px 12px #a05a6e40);flex-shrink:0;font-size:min(18vw,7.5rem);line-height:1;position:relative}button.bp-achievement-wolf--pet{cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;font-size:min(18vw,7.5rem);line-height:1}button.bp-achievement-wolf--pet.bp-achievement-wolf--pet-animate{animation:.42s ease-out bp-wolf-stroke-pulse}@keyframes bp-wolf-stroke-pulse{0%,to{transform:scale(1)}38%{transform:scale(1.09)}65%{transform:scale(1.03)}}.bp-achievement-wolf--pet:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #e91e8c}@media (prefers-reduced-motion:reduce){button.bp-achievement-wolf--pet.bp-achievement-wolf--pet-animate{animation:none}}.bp-achievement-copy{max-width:28rem;padding-left:.25rem;padding-right:.25rem;position:relative}.bp-achievement-title{letter-spacing:-.02em;color:var(--bp-achievement-badge-text);margin:0;font-size:clamp(1.25rem,4.5vw,1.65rem);font-weight:700}.bp-achievement-sub{color:#555;margin:.45rem 0 0;font-size:clamp(.875rem,2.8vw,1rem);line-height:1.55}.bp-achievement-note{color:#666;margin:.85rem 0 0;font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.55}.bp-achievement-bars{justify-content:center;gap:.35rem;width:100%;max-width:220px;display:flex;position:relative}@media (width>=640px){.bp-achievement-bars{max-width:18rem}.bp-achievement-inner{justify-content:center;gap:1.1rem;padding:1.5rem 2.5rem 1.65rem}.bp-achievement-wolf,button.bp-achievement-wolf--pet{font-size:min(22vw,7.5rem)}}.bp-achievement-bar{opacity:.92;border-radius:999px;flex:1;height:.25rem}@keyframes bp-achievement-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bp-achievement-card-enter{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.bp-achievement-backdrop{animation:.35s ease-out forwards bp-achievement-fade-in}.bp-achievement-frame{transform:none;animation:.45s ease-out 60ms forwards bp-achievement-fade-in!important}}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100vh;margin:0;padding:0;overflow:hidden}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:teal;font-family:Microsoft Sans Serif,MS Sans Serif,Tahoma,Arial,sans-serif;font-size:11px}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}
