@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{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#222}.pc-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100vw,100vh * 350 / 390);height:min(100vh,100vw * 390 / 350)}.pc-screenBackground{position:absolute;inset:0}.pc-behind{position:absolute;width:calc(316 / 350 * 100%);height:calc(200 / 390 * 100%);top:calc(10 / 390 * 100%);left:calc(16.5 / 350 * 100%);background-color:#7a7a7a;border-radius:2%/50%}.pc-screenBox{position:absolute;width:calc(300 / 350 * 100%);height:calc(270 / 390 * 100%);background-color:#e3e3e3;border-radius:1%;left:calc(25 / 350 * 100%);top:0}.pc-frame{position:absolute;width:calc(284 / 300 * 100%);height:calc(254 / 270 * 100%);background-color:#e3e3e3;left:2%;top:calc(6 / 270 * 100%);border:calc(2 / 350 * 100vw) solid #888888;border-radius:1%}.pc-screenBox2{position:absolute;width:100%;height:calc(214 / 254 * 100%);background-color:#999;border-bottom:calc(2 / 350 * 100vw) solid #888888}.pc-screenBox3{position:absolute;left:calc(8 / 284 * 100%);top:calc(8 / 254 * 100%);width:calc(268 / 284 * 100%);aspect-ratio:268 / 198;height:auto;background-color:#7a7a7a;border-radius:30%/2%}.pc-screen{position:absolute;left:calc(6 / 268 * 100%);top:calc(6 / 198 * 100%);width:calc(256 / 268 * 100%);aspect-ratio:256 / 186;height:auto;background-color:#171717;border-radius:50%/8%;box-shadow:inset 0 10px 6px #111;overflow:hidden}.pc-screen-on{background:repeating-linear-gradient(to bottom,#171717,#171717 1px,#121212 1px 2px)}.pc-output{position:absolute;width:95%;height:80%;top:calc(20 / 186 * 100%);left:5%;color:#3f6;font-size:clamp(8px,2.8vw,24px);font-family:VT323,monospace;overflow:auto}.pc-output::-webkit-scrollbar{display:none}.pc-noSignal{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#3f6;font-family:VT323,monospace;font-size:clamp(10px,4vw,28px);border:1px #33ff66 solid;border-top:5px #33ff66 solid;animation:pc-noSignal-blink 1s step-end infinite}@keyframes pc-noSignal-blink{50%{opacity:.5}}.pc-bottomFrame{position:absolute;background-color:#e3e3e3;width:100%;height:calc(32 / 254 * 100%);bottom:0;border-top:calc(2 / 350 * 100vw) solid #888888}.pc-fan{position:absolute;background:repeating-linear-gradient(to right,#fff,#fff 3px,#333 3px 6px);width:calc(72 / 284 * 100%);height:100%}.pc-logo{position:absolute;top:25%;left:calc(130 / 284 * 100%);width:calc(40 / 284 * 100%);height:43.75%;overflow:visible}.pc-powerButton{position:absolute;top:15.625%;left:calc(250 / 284 * 100%);width:calc(20 / 284 * 100%);height:62.5%;padding:0;background:linear-gradient(180deg,#b0b0b0,#888,#6a6a6a);border:1px solid #7a7a7a;border-radius:2px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003;cursor:pointer}.pc-powerButton:hover{background:linear-gradient(180deg,#b8b8b8,#909090,#727272)}.pc-powerButton:active{box-shadow:inset 0 2px 4px #0000004d}.pc-powerIcon{position:absolute;border:1px solid #555;top:50%;left:50%;transform:translate(-50%,-50%);width:45%;height:45%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#666,#444);box-shadow:inset 0 1px #ffffff1a}.pc-powerLight{position:absolute;width:calc(6 / 284 * 100%);height:18.75%;min-width:4px;min-height:4px;top:40.625%;left:calc(230 / 284 * 100%);border-radius:50%;border:1px solid rgba(0,0,0,.2)}.pc-lightOn{background-color:#1bcf60;box-shadow:0 1px 5px #1bcf60}.pc-lightOff{background-color:#fa4646;box-shadow:0 1px 5px #fa4646}.pc-screenFoot{position:absolute;width:calc(275 / 350 * 100%);height:calc(15 / 390 * 100%);left:calc(37 / 350 * 100%);top:calc(270 / 390 * 100%);background-color:#7a7a7a;box-shadow:inset 0 10px 6px #222}.pc-computer{position:absolute;width:100%;height:calc(80 / 390 * 100%);top:calc(285 / 390 * 100%);left:0;background-color:#e3e3e3;border-radius:3px}.pc-computerFrame{position:absolute;left:calc(6 / 350 * 100%);top:calc(6 / 80 * 100%);width:calc(334 / 350 * 100%);height:80%;border:calc(2 / 350 * 100vw) solid #888888;border-radius:3px}.pc-computerFan1,.pc-computerFan2{position:absolute;background:repeating-linear-gradient(to right,#fff,#fff 3px,#333 3px 6px);height:33.59375%;width:calc(80 / 334 * 100%);top:10.9375%;left:calc(5 / 334 * 100%)}.pc-computerFan2{top:55.46875%}.pc-screw1,.pc-screw2,.pc-screw3,.pc-screw4,.pc-screw5{position:absolute;width:calc(8 / 334 * 100%);height:12.5%;background-color:#222;border-radius:50%}.pc-screw1{left:calc(95 / 334 * 100%);top:18.75%}.pc-screw2{left:calc(95 / 334 * 100%);top:65.625%}.pc-computerFrame2{position:absolute;width:calc(130 / 334 * 100%);height:71.875%;background-color:#999;border:2px solid #888888;left:calc(115 / 334 * 100%);top:10.9375%;border-radius:3px}.pc-floppy{position:absolute;width:calc(124 / 130 * 100%);height:calc(25 / 46 * 100%);left:calc(3 / 130 * 100%);top:calc(3 / 46 * 100%);background-color:#222}.pc-fingerGrip{position:absolute;width:calc(30 / 124 * 100%);height:92%;background-color:#0d0d0d;top:4%;left:calc(47 / 124 * 100%);border-radius:3px}.pc-slot{position:absolute;width:95%;height:20%;left:2.5%;top:36%;border-radius:3px;background-color:#000}.pc-socket1,.pc-socket2{position:absolute;width:calc(60.5 / 130 * 100%);height:calc(12 / 46 * 100%);background-color:#000}.pc-socket1{top:calc(31 / 46 * 100%);left:calc(3 / 130 * 100%)}.pc-socket2{top:calc(31 / 46 * 100%);left:calc(66.5 / 130 * 100%)}.pc-screw3{left:calc(265 / 334 * 100%);top:18.75%}.pc-screw4{left:calc(288 / 334 * 100%);top:18.75%}.pc-screw5{left:calc(313 / 334 * 100%);top:18.75%}.pc-computerPowerButton{position:absolute;width:calc(35 / 334 * 100%);height:40.625%;left:calc(265 / 334 * 100%);background:linear-gradient(180deg,#444,#2a2a2a);top:46.875%;padding:2px;border:1px solid #555;border-radius:2px;box-shadow:inset 0 1px #ffffff1a;cursor:pointer}.pc-buttonSlide{position:absolute;width:90%;height:calc(12 / 26 * 100%);left:5%;top:calc(2 / 26 * 100%);background:#0a0a0a;border:1px solid #222;border-radius:2px;box-shadow:inset 0 1px 2px #00000080}.pc-computerButton{position:absolute;width:45%;height:calc(8 / 12 * 100%);top:50%;transform:translateY(-50%);border-radius:2px;transition:left .2s ease;box-shadow:0 1px 2px #0000004d}.pc-computerButtonOff{left:8%;background:linear-gradient(180deg,#f55,#c33);border:1px solid #aa2222}.pc-computerButtonOn{left:48%;background:linear-gradient(180deg,#2ee066,#1a9e44);border:1px solid #158535}.pc-offIndicator{position:absolute;width:calc(4 / 35 * 100%);height:calc(4 / 26 * 100%);min-width:2px;min-height:2px;top:calc(8 / 26 * 100%);left:calc(5 / 35 * 100%);transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#ffffff26;box-shadow:inset 0 0 1px #00000080}.pc-onIndicator{position:absolute;width:0;height:calc(10 / 26 * 100%);min-height:3px;top:calc(8 / 26 * 100%);left:calc(31 / 35 * 100%);transform:translate(-50%,-50%);border-right:1.5px solid rgba(255,255,255,.5);box-shadow:1px 0 #0000004d}.pc-computerPowerLight{position:absolute;width:calc(6 / 334 * 100%);height:9.375%;min-width:4px;min-height:4px;border-radius:50%;left:calc(315 / 334 * 100%);top:59.375%;border:1px solid rgba(0,0,0,.2)}.bios-screen{width:100%;height:100%;background:#171717;color:#3f6;font-family:VT323,Lucida Console,Consolas,monospace;font-size:12px;line-height:1.4;padding:12px;overflow:hidden}.bios-content{white-space:pre}.bios-line{min-height:1.4em}.bios-cursor{animation:bios-blink 1s step-end infinite}@keyframes bios-blink{50%{opacity:0}}.dos-boot-screen{width:100%;height:100%;background:#171717;color:#3f6;font-family:VT323,Lucida Console,Consolas,monospace;font-size:12px;line-height:1.5;padding:12px}.dos-boot-content{white-space:pre}.dos-boot-line{min-height:1.5em}.dos-boot-loading{animation:dos-pulse .8s ease-in-out infinite}@keyframes dos-pulse{50%{opacity:.5}}:root{--w95-hilight: #ffffff;--w95-light: #dfdfdf;--w95-face: #c0c0c0;--w95-shadow: #808080;--w95-dkshadow: #000000;--w95-inactive-border: #c0c0c0;--w95-titlebar-start: #000080;--w95-titlebar-end: #1084d0;--w95-titlebar-text: #ffffff;--w95-titlebar-inactive-start: #808080;--w95-titlebar-inactive-end: #b5b5b5;--w95-titlebar-inactive-text: #c0c0c0;--w95-desktop: #008080;--w95-taskbar: #c0c0c0;--w95-taskbar-border-top: #dfdfdf;--w95-taskbar-border-bottom: #404040;--w95-start-btn: #c0c0c0;--w95-start-btn-pressed: #808080;--w95-window-bg: #c0c0c0;--w95-dialog-bg: #c0c0c0;--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: #ff3300;--w95-logo-green: #66cc33;--w95-logo-yellow: #ffcc00;--w95-logo-black: #000000}.w95-bevel-raised{border-width:2px;border-style: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);background:var(--w95-face)}.w95-bevel-double-raised{border-width:2px;border-style: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);background:var(--w95-face)}.w95-bevel-sunken{border-width:2px;border-style: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)}.w95-titlebar{height:22px;min-height:22px;background:linear-gradient(90deg,var(--w95-titlebar-start) 0%,var(--w95-titlebar-end) 100%);color:var(--w95-titlebar-text);font-family:var(--w95-font);font-size:var(--w95-font-size-title);font-weight:700;display:flex;align-items:center;padding:0 2px 0 4px;flex-shrink:0;-webkit-user-select:none;user-select:none}.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-width:2px;border-style: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);display:flex;flex-direction:column;min-width:200px;min-height:150px}.w95-window-content{flex:1;padding:8px;overflow:auto;font-family:var(--w95-font);font-size:var(--w95-font-size);color:var(--w95-dkshadow)}.w95-button{font-family:var(--w95-font);font-size:var(--w95-font-size);min-height:23px;min-width:75px;padding:2px 12px;background:var(--w95-face);color:var(--w95-dkshadow);border:none;border-width:2px;border-style: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}.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{height:30px;min-height:30px;background:var(--w95-taskbar);border-top:2px solid var(--w95-hilight);display:flex;align-items:center;flex-shrink:0}.w95-start-button{height:26px;min-width:70px;margin:2px 2px 2px 4px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--w95-font);font-size:var(--w95-font-size);font-weight:700;background:var(--w95-face);border:none;border-width:2px;border-style: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}.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);display:flex;flex-direction:column}.w95-boot-screen{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.w95-boot-bg{position:absolute;inset:0;background:url(/Svenja95Hintergrund.png) center/cover no-repeat;z-index:0}.w95-boot-logo-area{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.w95-boot-logo-img{max-width:min(720px,96vw);max-height:80vh;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.w95-boot-bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 24px 60px;width:100%}.w95-boot-progress{width:100%;max-width:400px;height:28px;border:2px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 2px 2px 0 var(--w95-dkshadow);background:#c0c0c0e6;overflow:hidden}.w95-boot-progress-fill{height:100%;background:linear-gradient(90deg,var(--w95-titlebar-start),var(--w95-titlebar-end));transition:width .1s linear}.w95-boot-color-bar{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;z-index:2;overflow:hidden}.w95-boot-color-bar span{flex:1;min-width:0;animation:w95-boot-bar-pulse 1.5s ease-in-out infinite}.w95-boot-color-bar span:nth-child(1){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{position:fixed;bottom:30px;left:4px;width:220px;background:var(--w95-face);border:2px solid;border-color:var(--w95-dkshadow) var(--w95-hilight) var(--w95-hilight) var(--w95-dkshadow);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)}.w95-start-menu-header{padding:8px 12px;background:linear-gradient(90deg,var(--w95-titlebar-start),var(--w95-titlebar-end));color:var(--w95-titlebar-text);font-weight:700}.w95-start-menu-content{padding:4px 0}.w95-start-menu-item{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 24px;cursor:pointer;color:var(--w95-dkshadow)}.w95-start-menu-item:hover{background:var(--w95-titlebar-start);color:var(--w95-titlebar-text)}.w95-start-menu-divider{height:1px;margin:4px 8px;background:var(--w95-shadow);border-top:1px solid var(--w95-hilight)}.w95-desktop-area{flex:1;position:relative;padding:8px;min-height:0}.w95-desktop-icons{display:flex;flex-direction:column;gap:4px;position:absolute;top:12px;right:12px;z-index:1}.w95-desktop-icons-hidden{visibility:hidden;pointer-events:none}.w95-welcome-dialog-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.w95-welcome-dialog-wrapper{width:100%;max-width:520px}.w95-welcome-window{width:100%}.w95-welcome-header{display:flex;align-items:center}.w95-welcome-content{padding:4px 0}.w95-welcome-title{font-size:13px;font-weight:700;margin:0 0 12px;color:#000}.w95-welcome-text{font-size:11px;line-height:1.5;margin:0 0 20px;color:#000}.w95-welcome-actions{display:flex;justify-content:flex-end}.w95-window-container{position:absolute;top:40px;left:80px;width:400px}.w95-taskbar-windows{display:flex;align-items:center;gap:2px;margin-left:4px;flex:1;min-width:0}.w95-taskbar-window-btn{height:22px;min-width:120px;max-width:160px;padding:0 12px;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;overflow:hidden;text-overflow:ellipsis}.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{position:fixed!important;inset:0 0 30px!important;width:100%!important;height:calc(100vh - 30px)!important;max-width:none!important;margin:0!important}.w95-taskbar-time{margin-left:auto;margin-right:6px;padding:4px 10px;font-family:var(--w95-font);font-size:var(--w95-font-size-small);font-weight:700;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)}.w95-login-screen{width:100%;height:100vh;background:teal;display:flex;align-items:center;justify-content:center;font-family:"Microsoft Sans Serif","MS Sans Serif",Tahoma,Arial,sans-serif}.w95-login-dialog{width:400px;background:silver;border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:2px 2px gray}.w95-login-header{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:4px 8px;display:flex;align-items:center;font-size:11px;font-weight:700}.w95-login-title{flex:1}.w95-login-close{width:16px;height:16px;padding:0;background:silver;border:1px solid;border-color:#fff #808080 #808080 #fff;color:#000;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.w95-login-form{padding:16px}.w95-login-hint{margin:0 0 16px;font-size:11px;color:#000;line-height:1.4}.w95-login-field{margin-bottom:12px}.w95-login-field label{display:block;margin-bottom:4px;font-size:11px}.w95-login-select,.w95-login-input{width:100%;padding:4px;font-size:11px;border:2px solid;border-color:#808080 #fff #fff #808080;background:#fff}.w95-login-error{margin:0 0 12px;font-size:11px;color:#c00}.w95-login-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.w95-login-btn{min-width:75px;padding:4px 12px;font-size:11px;border:2px solid;border-color:#fff #808080 #808080 #fff;background:silver;cursor:pointer}.w95-login-btn:hover{border-color:#000 #c0c0c0 #c0c0c0 #000}.w95-login-ok:focus,.w95-login-cancel:focus{outline:1px dotted #000}.w95-desktop-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid transparent;cursor:pointer;min-width:70px;font-family:var(--w95-font);font-size:11px;color:#fff;text-align:center;line-height:1.2;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.w95-desktop-icon:hover{background:navy;color:#fff}.w95-desktop-icon:focus{outline:1px dotted #ffffff;outline-offset:-2px}.w95-desktop-icon-image{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.w95-desktop-icon-label{max-width:70px;word-wrap:break-word}.w95-desktop-icon-image .w95-beauty-sparkle{animation:w95-beauty-sparkle 1.2s ease-in-out infinite}@keyframes w95-beauty-sparkle{0%,to{opacity:1}50%{opacity:.4}}.w95-papierkorb-window{position:fixed;z-index:100;width:320px;min-height:200px}.w95-papierkorb-window.w95-window-maximized{top:0!important;left:0!important;width:100%!important;min-height:calc(100vh - 30px)!important}.w95-papierkorb-header{display:flex;align-items:center}.w95-papierkorb-header .w95-window-buttons{margin-left:auto;display:flex;gap:2px}.w95-papierkorb-content{padding:12px;min-height:120px}.w95-papierkorb-files{display:flex;flex-direction:column;gap:2px}.w95-papierkorb-file{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background .15s,color .15s}.w95-papierkorb-file:hover{background:navy;color:#fff}.w95-papierkorb-file-icon{font-size:18px}.w95-papierkorb-file-name{font-size:12px}.w95-image-viewer-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.w95-image-viewer-content{position:relative;max-width:90vw;max-height:90vh;background:var(--w95-face);border:2px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);box-shadow:inset 2px 2px 0 var(--w95-light),4px 4px 12px #00000080;padding:8px}.w95-image-viewer-img{max-width:100%;max-height:calc(90vh - 40px);display:block}.w95-image-viewer-close{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);color:var(--w95-dkshadow);font-size:16px;cursor:pointer;line-height:1}.w95-image-viewer-close:hover{background:red;color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-meincomputer-window{position:fixed;z-index:100;width:480px;min-height:280px}.w95-meincomputer-window.w95-window-maximized{top:0!important;left:0!important;width:100%!important;min-height:calc(100vh - 30px)!important}.w95-meincomputer-header{display:flex;align-items:center}.w95-meincomputer-header .w95-window-buttons{margin-left:auto;display:flex;gap:2px}.w95-window-btn-close:hover{background:red;color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-meincomputer-content{padding:20px 24px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%)}.w95-datenblatt{width:100%;border-collapse:collapse;font-family:var(--w95-font);font-size:12px}.w95-datenblatt tr{border-bottom:1px solid rgba(0,0,0,.06)}.w95-datenblatt tr:last-child{border-bottom:none}.w95-datenblatt td{padding:10px 16px 10px 0;vertical-align:top}.w95-datenblatt-label{font-weight:700;color:#333;white-space:nowrap;width:1%}.w95-datenblatt-value{color:#222}.w95-datenblatt-sonder{line-height:1.6;max-width:360px}.w95-kasse-window{position:fixed;z-index:100;width:420px;min-height:200px}.w95-kasse-window.w95-window-maximized{top:0!important;left:0!important;width:100%!important;min-height:calc(100vh - 30px)!important}.w95-kasse-header{display:flex;align-items:center}.w95-kasse-header .w95-window-buttons{margin-left:auto;display:flex;gap:2px}.w95-kasse-window .w95-window-btn{width:21px;height:18px;min-width:21px;min-height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);color:var(--w95-dkshadow);font-family:var(--w95-font);font-size:12px;cursor:pointer}.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{background:red;color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-kasse-content{padding:16px 20px}.w95-kasse-list{list-style:none;margin:0;padding:0;font-family:var(--w95-font);font-size:13px}.w95-kasse-item{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.w95-kasse-item:last-child{border-bottom:none}.w95-kasse-amount{font-weight:700;color:#000;min-width:5ch}.w95-kasse-label{color:#000}.w95-kasse-sep{color:gray}.w95-kasse-note{color:#333;font-style:italic}.w95-beauty-window{position:fixed;z-index:100;width:520px;height:400px;overflow:hidden;display:flex;flex-direction:column}.w95-beauty-window-content{flex:1;min-height:0;overflow:auto}.w95-beauty-window.w95-window-maximized{top:0!important;left:0!important;width:100%!important;height:calc(100vh - 30px)!important;min-height:calc(100vh - 30px)!important}.w95-beauty-header{display:flex;align-items:center}.w95-beauty-header .w95-window-buttons{margin-left:auto;display:flex;gap:2px}.w95-beauty-window .w95-window-btn{width:21px;height:18px;min-width:21px;min-height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);color:var(--w95-dkshadow);font-family:var(--w95-font);font-size:12px;cursor:pointer}.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{background:red;color:#fff;border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-beauty-content{display:flex;gap:16px;padding:12px 16px;min-height:0}.w95-beauty-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.w95-beauty-right{flex:1;min-width:0}.w95-beauty-pedicure-section,.w95-beauty-friseur-section,.w95-beauty-laser-section{flex:0 0 auto}.w95-beauty-paw-row,.w95-beauty-wolf-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.w95-beauty-paw-img,.w95-beauty-wolf-img{max-width:70px;max-height:90px;object-fit:contain}.w95-beauty-arrow{font-size:24px;color:#000;flex-shrink:0}.w95-beauty-groupbox{display:flex;flex-direction:column;flex:0 0 auto}.w95-beauty-groupbox fieldset{display:flex;flex-direction:column;min-height:0}.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{display:flex;flex-direction:column;gap:8px;padding:4px 0}.w95-beauty-radio-item{display:flex;align-items:center;gap:8px}.w95-beauty-reaction{display:flex;align-items:center;justify-content:center;min-height:120px;max-height:180px;padding:12px}.w95-beauty-placeholder{font-family:var(--w95-font);font-size:11px;color:gray}.w95-beauty-monkey{display:flex;align-items:center;justify-content:center}.w95-beauty-monkey img{max-width:100%;max-height:140px;object-fit:contain}.w95-explorer-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;animation:w95-explorer-splash-fade .3s ease-out;pointer-events:none}.w95-explorer-splash-content{display:flex;flex-direction:column;align-items:center;padding:32px 48px;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 #0000004d}@keyframes w95-explorer-splash-fade{0%{opacity:0}to{opacity:1}}.w95-explorer-splash-logo{max-width:min(320px,80vw);max-height:40vh;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.w95-explorer-splash-subtitle{font-family:var(--w95-font);font-size:11px;color:var(--w95-shadow);margin:0}.w95-explorer-window{position:fixed;z-index:100;width:700px;min-height:450px}.w95-explorer-window.w95-window-maximized{inset:0 0 30px!important;width:100%!important;height:calc(100vh - 30px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.w95-explorer-header{display:flex;align-items:center;flex-shrink:0}.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{margin-left:auto;display:flex;gap:2px}.w95-window-btn{width:21px;height:18px;min-width:21px;min-height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);color:var(--w95-dkshadow);font-family:var(--w95-font);font-size:12px;cursor:pointer}.w95-window-btn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-window-btn-close:hover{background:red;color:#fff}.w95-explorer-menubar{display:flex;gap:4px;padding:2px 8px;background:var(--w95-face);border-bottom:1px solid var(--w95-shadow);font-family:var(--w95-font);font-size:11px}.w95-explorer-menu-item{padding:2px 8px;cursor:pointer}.w95-explorer-menu-item:hover{background:var(--w95-titlebar-start);color:#fff}.w95-explorer-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--w95-face);border-bottom:1px solid var(--w95-shadow)}.w95-explorer-toolbtn{padding:2px 8px;font-family:var(--w95-font);font-size:11px;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);cursor:pointer}.w95-explorer-toolbtn:hover{border-color:var(--w95-shadow) var(--w95-light) var(--w95-light) var(--w95-shadow)}.w95-explorer-toolbar-sep{width:1px;height:20px;background:var(--w95-shadow);margin-left:4px}.w95-explorer-addressbar{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--w95-face);border-bottom:1px solid var(--w95-shadow);font-family:var(--w95-font);font-size:11px}.w95-explorer-address-label{white-space:nowrap}.w95-explorer-address-input{flex:1;min-width:0;padding:2px 4px;border:1px solid;border-color:var(--w95-shadow) var(--w95-hilight) var(--w95-hilight) var(--w95-shadow);font-family:var(--w95-font);font-size:11px}.w95-explorer-address-go{padding:2px 10px;font-family:var(--w95-font);font-size:11px;background:var(--w95-face);border:1px solid;border-color:var(--w95-hilight) var(--w95-dkshadow) var(--w95-dkshadow) var(--w95-hilight);cursor:pointer}.w95-explorer-content{padding:0!important;min-height:300px}.w95-explorer-window.w95-window-maximized .w95-explorer-content{flex:1;min-height:0;overflow:hidden}.w95-explorer-iframe{width:100%;height:100%;min-height:350px;border:none;background:#fff;display:block}.w95-explorer-window.w95-window-maximized .w95-explorer-iframe{min-height:0;height:100%}.w95-nero-hidden{visibility:hidden;pointer-events:none}.w95-nero-desktop{position:absolute;bottom:8px;left:12px;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.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 rgba(0,0,0,.3))}.w95-nero-speech-bubble{position:relative;margin-bottom:8px;margin-left:20px;padding:10px 14px;background:#fff;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 #0003;font-family:var(--w95-font);font-size:12px;color:#000;max-width:180px;line-height:1.4}.w95-nero-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--w95-shadow)}.w95-nero-speech-bubble:before{content:"";position:absolute;bottom:-6px;left:32px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;z-index:1}#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;min-height:100dvh;margin:0;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;font-family:var(--bc-font);background:linear-gradient(165deg,#fff,#fff4f8 40%,#fce4ec);color:var(--bc-ink);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;justify-content:center}.bc-shell{width:100%;max-width:42rem;margin:auto}.bc-card{position:relative;border-radius:1.15rem;padding:3px;background:var(--bc-surface);box-shadow:0 1px #ffffffe6 inset,0 .25rem #e8c4d0,0 1rem 2.5rem #b45a7838;animation:bc-card-in .85s cubic-bezier(.33,1.1,.68,1) both}.bc-card__shine{pointer-events:none;position:absolute;inset:3px;border-radius:calc(1.15rem - 3px);opacity:.2;background:linear-gradient(125deg,rgba(255,255,255,.95) 0%,transparent 38%,transparent 62%,rgba(255,220,235,.5) 100%)}.bc-card__inner{position:relative;border-radius:calc(1.15rem - 3px);background:#fffefb;padding:clamp(1.35rem,4vw,2.25rem) clamp(1.25rem,4vw,2rem);overflow:hidden}.bc-card__masthead{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(200,140,160,.28)}.bc-card__title{margin:0;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:#5c3d48;text-align:center}.bc-card__deco{font-size:1.35rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.06))}.bc-letter{font-size:clamp(.9rem,2.6vw,1.02rem);line-height:1.65;color:var(--bc-muted)}.bc-letter p{margin:0 0 1.1rem}.bc-letter p:last-child{margin-bottom:0}.bc-letter__signoff{margin-top:1.35rem!important;padding-top:1rem;border-top:1px dashed rgba(200,140,160,.35);font-weight:600;color:var(--bc-accent)}@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:bc-card-in .35s ease-out both}}html.bp-route,html.bp-route body{overflow-x:hidden;min-height:100dvh}.bpm-root{--bpm-font: "Outfit", system-ui, sans-serif;min-height:100dvh;margin:0;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;font-family:var(--bpm-font);background:linear-gradient(165deg,#fff,#fff8fa 45%,#ffeef4);color:#1a1a1a;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.bpm-center{width:100%;max-width:min(920px,100%);margin-inline:auto;margin-block:auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.75rem,2.5vw,1.5rem)}.bpm-header{max-width:40rem;margin:0 auto;flex-shrink:0;text-align:center}.bpm-title{margin:0 0 .75rem;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#5c3d48}.bpm-intro{margin:0;font-size:clamp(.9rem,2.8vw,1.02rem);line-height:1.6;color:#444}.bpm-progress{margin:.75rem 0 0;font-size:.875rem;font-weight:600;color:#8b5a6b;font-variant-numeric:tabular-nums}.bpm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);width:100%;margin:0;perspective:1200px;isolation:isolate;flex-shrink:0}.bpm-to-card-hint{margin:0 auto;max-width:24rem;flex-shrink:0;text-align:center;font-size:.95rem;font-weight:600;color:#8b5a6b;animation:bpm-hint-in .45s ease-out both}@keyframes bpm-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bpm-card-wrap{aspect-ratio:1;min-height:0;min-width:0;opacity:0;animation:bpm-card-deal .55s cubic-bezier(.33,1,.68,1) forwards}@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:bpm-match-pulse .55s ease-out}@keyframes bpm-match-pulse{0%{box-shadow:0 0 #e91e8c59}to{box-shadow:0 0 0 12px #e91e8c00}}.bpm-card{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;border-radius:14px;font-family:var(--bpm-font);-webkit-tap-highlight-color:transparent;outline:none}.bpm-card:focus-visible{outline:3px solid #e91e8c;outline-offset:3px}.bpm-card:disabled{cursor:default}.bpm-card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.4,.15,.2,1);border-radius:14px}.bpm-card__inner--flipped{transform:rotateY(180deg)}.bpm-card__face{font-family:var(--bpm-font);position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:.65rem;box-sizing:border-box;overflow:hidden;box-shadow:0 1px #ffffffbf inset,0 .35rem 1rem #783c5a1f}.bpm-card__face--back{transform:rotateY(0);background:linear-gradient(145deg,#fff,#fff4f7);border:2px solid rgba(255,200,220,.85)}.bpm-card__back-pattern{position:absolute;inset:0;opacity:.08;border-radius:inherit;background-image:repeating-linear-gradient(-18deg,#e91e8c 0,#e91e8c 1px,transparent 1px,transparent 10px);pointer-events:none}.bpm-card__back-emoji{position:relative;z-index:1;font-size:clamp(2.5rem,12vw,4rem);line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}.bpm-card__face--front{transform:rotateY(180deg);flex-direction:column;text-align:center}.bpm-card__face--date{background:linear-gradient(165deg,#fff,#fff0f5);border:2px solid #e8b8c8}.bpm-card__face--content{background:linear-gradient(165deg,#fffcfd,#ffe8ef);border:2px solid rgba(200,140,160,.55)}.bpm-card__date{font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums;color:#5c3d48;letter-spacing:.02em}.bpm-card__content{font-size:clamp(.72rem,2.5vw,.88rem);font-weight:500;line-height:1.45;color:#3a2a30;text-align:center;-webkit-hyphens:auto;hyphens:auto}.bpm-card-wrap--matched .bpm-card__face--front{border-color:#b4c8a0bf;box-shadow:0 1px #fffc inset,0 .35rem 1.2rem #78a0642e}@media(max-width:520px){.bpm-root{padding:.6rem .42rem}.bpm-center{gap:.6rem}.bpm-title{font-size:clamp(1rem,4.2vw,1.32rem);margin-bottom:.4rem}.bpm-intro{font-size:.8rem;line-height:1.52}.bpm-progress{font-size:.75rem;margin-top:.5rem}.bpm-grid{gap:.35rem;perspective:720px}.bpm-card,.bpm-card__inner{border-radius:10px}.bpm-card__face{padding:.38rem;border-radius:10px}.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{font-size:.8rem;padding:0 .25rem}}@media(prefers-reduced-motion:reduce){.bpm-card-wrap{animation:none;opacity:1;transform:none}.bpm-card__inner{transition:transform .25s ease}.bpm-card-wrap--matched .bpm-card{animation:none}.bpm-to-card-hint{animation:bpm-hint-in .2s ease-out both}}html.bp-route,html.bp-route body{overflow:visible;min-height:100dvh}.bp-root{min-height:100dvh;margin:0;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#1a1a1a;font-family:Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased;touch-action:manipulation;overflow:visible}.bp-wolf-counter{position:fixed;top:max(.6rem,env(safe-area-inset-top,0px));right:max(.6rem,env(safe-area-inset-right,0px));z-index:2147483647;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .45rem;border-radius:999px;background:#ffffffeb;box-shadow:0 1px #0000000f,0 .35rem 1rem #00000014;font-size:clamp(1rem,3.5vw,1.15rem);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.bp-wolf-counter__emoji{font-size:1.15em}.bp-wolf-counter__value{font-variant-numeric:tabular-nums;font-weight:700;color:#111;min-width:1.25ch}.bp-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,4vw,2rem);max-width:22rem;width:100%;isolation:isolate}.bp-hint-ios{font-size:.8125rem;color:#666;text-align:center;line-height:1.45;max-width:20rem}.bp-box-wrap{position:relative;z-index:2;width:min(11rem,42vw);aspect-ratio:1;flex-shrink:0}.bp-box{position:relative;width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer;border-radius:.85rem;-webkit-tap-highlight-color:transparent}.bp-box:focus-visible{outline:2px solid #e91e8c;outline-offset:4px}.bp-box-inner{position:relative;width:100%;height:100%;border-radius:.85rem;overflow:hidden;box-shadow:0 .2rem #c9a0b0,0 .65rem 1.25rem #b4507838,inset 0 1px #ffffffa6;transition:transform .08s ease-out}.bp-box:active .bp-box-inner,.bp-box.bp-box--pulse .bp-box-inner{transform:scale(.96)}.bp-lottie-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,#fff6f8,#ffe8ef);pointer-events:none}.bp-lottie-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain}.bp-particles-layer{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:visible}.bp-particle{position:fixed;left:50%;top:42vh;font-size:clamp(1.35rem,5.5vw,1.95rem);line-height:1;white-space:nowrap;animation:bp-particle-flight var(--bp-dur, 2s) linear forwards;will-change:transform;backface-visibility:hidden}@keyframes bp-particle-flight{0%{transform:translate3d(-50%,-50%,0) translateZ(0) scale(.34) rotate(0);opacity: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%{transform:translate3d(-50%,-50%,0) translateZ(0) scale(.4);opacity:0}30%{opacity:1}to{transform:translate3d(-50%,-50%,0) translate3d(var(--bp-fx),var(--bp-fy),0) scale(.95);opacity:1}}}.bp-copy{position:relative;z-index:4;text-align:center;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.55;color:#333;padding:0 .25rem}.bp-title{margin:0 0 .5rem;font-size:clamp(1.05rem,4vw,1.2rem);font-weight:600;color:#111}.bp-achievement-root{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;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}.bp-achievement-backdrop{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:bp-achievement-fade-in .5s ease-out forwards;opacity:0}.bp-achievement-frame{position:relative;z-index:1;width:100%;max-width:min(92vw,820px);max-height:min(94dvh,100%);border-radius:1rem;padding:2px;opacity:0;pointer-events:auto;display:flex;flex-direction:column;min-height:0;animation:bp-achievement-card-enter .72s cubic-bezier(.34,1.56,.64,1) .08s forwards}.bp-achievement-inner{--bp-achievement-badge-text: #5c3d48;position:relative;display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.55rem,2.5vw,1rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:14px;background:#fffcfd;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}.bp-achievement-inner-shine{pointer-events:none;position:absolute;inset:0;opacity:.14;background:linear-gradient(115deg,#fff6f8 0%,transparent 42%,transparent 58%,#ffe8ef 100%)}.bp-achievement-badge{position:relative;width:fit-content;border-radius:.375rem;padding:.28rem .62rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bp-achievement-badge-text);box-shadow:0 1px 2px #b4648226}.bp-achievement-wolf{position:relative;font-size:min(18vw,7.5rem);line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(160,90,110,.25))}button.bp-achievement-wolf--pet{cursor:pointer;border:none;padding:0;margin:0;background:none;font-size:min(18vw,7.5rem);line-height:1;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.bp-achievement-wolf--pet.bp-achievement-wolf--pet-animate{animation:bp-wolf-stroke-pulse .42s ease-out}@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:2px solid #e91e8c;outline-offset:4px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){button.bp-achievement-wolf--pet.bp-achievement-wolf--pet-animate{animation:none}}.bp-achievement-copy{position:relative;max-width:28rem;padding-left:.25rem;padding-right:.25rem}.bp-achievement-title{margin:0;font-size:clamp(1.25rem,4.5vw,1.65rem);font-weight:700;letter-spacing:-.02em;color:var(--bp-achievement-badge-text)}.bp-achievement-sub{margin:.45rem 0 0;font-size:clamp(.875rem,2.8vw,1rem);line-height:1.55;color:#555}.bp-achievement-note{margin:.85rem 0 0;font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.55;color:#666}.bp-achievement-bars{position:relative;display:flex;width:100%;max-width:220px;justify-content:center;gap:.35rem}@media(min-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{height:.25rem;flex:1;border-radius:999px;opacity:.92}@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:bp-achievement-fade-in .35s ease-out forwards}.bp-achievement-frame{animation:bp-achievement-fade-in .45s ease-out .06s forwards!important;transform:none}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;min-height:100vh;overflow:hidden}body{font-family:"Microsoft Sans Serif","MS Sans Serif",Tahoma,Arial,sans-serif;font-size:11px;color:#000;background:teal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}
