html,body,#root{background-image:url(/images/background.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;margin:0;padding:0}*{box-sizing:border-box}body{min-height:100vh}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--void:#060708;--frost:#aebcc4;--bone:#e4e1d8;--blood:#5c1014;--blood-bright:#7a1a1e;font-family:system-ui,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}.hero_video{object-fit:cover;z-index:-1;width:100%;height:100%;transition:opacity 1.4s;position:fixed;top:0;left:0}.hero_video.is-hidden{opacity:0;pointer-events:none}.hero_bg_image{z-index:-1;opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 2s;position:fixed;top:0;left:0}.hero_bg_image.is-visible{opacity:1}.top_panel{z-index:100;background:linear-gradient(#0009,#0000);justify-content:flex-end;align-items:center;gap:32px;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.top_panel_links{align-items:center;gap:30px;list-style:none;display:flex}.top_panel_links li{position:relative}.top_panel_links li:not(:last-child):after{content:"";background:var(--frost);opacity:.35;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.top_panel_links a{color:var(--frost);letter-spacing:2px;text-transform:uppercase;opacity:.75;font-family:Cinzel,serif;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .4s,color .4s;position:relative}.top_panel_links a:before{content:"";background:var(--blood-bright);transform-origin:0;height:1px;transition:transform .4s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.top_panel_links a:hover{color:var(--bone);opacity:1}.top_panel_links a:hover:before{transform:scaleX(1)}.buy_button{border:1px solid var(--blood-bright);background-color:#0000;padding:11px 30px;position:relative;overflow:hidden}.buy_button:before{content:"";background:var(--blood);transform-origin:0;z-index:0;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.buy_button a{z-index:1;color:var(--frost);letter-spacing:3px;text-transform:uppercase;font-family:Cinzel,serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .4s;position:relative}.buy_button:hover{border-color:var(--bone)}.buy_button:hover:before{transform:scaleX(1)}.buy_button:hover a{color:var(--bone)}.hero{width:100%;height:100vh;position:relative}.hero_overlay{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.logo_stage{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.tiny_bunny_logo{opacity:0;filter:blur(14px);width:min(58vw,820px);height:auto;transform:scale(1.05)}.tiny_bunny_logo.is-revealed{animation:2.4s cubic-bezier(.16,1,.3,1) forwards bunny_emerge}@keyframes bunny_emerge{0%{opacity:0;filter:blur(16px)drop-shadow(0 0 #b4c8dc00);transform:scale(1.06)}55%{opacity:1;filter:blur(2px)drop-shadow(0 0 30px #b4c8dc1f)}to{opacity:1;filter:blur()drop-shadow(0 0 40px #b4c8dc2e)drop-shadow(0 0 90px #5a6e8c1f)drop-shadow(0 4px 14px #000000d9);transform:scale(1)}}.tagline{z-index:2;color:var(--frost);letter-spacing:4px;text-transform:uppercase;opacity:0;font-size:13px;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,5.6vw)}.tagline.is-revealed{animation:1.2s ease-out .7s forwards fade_in}@keyframes fade_in{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.tiny_bunny_logo,.tagline,.hero_video,.hero_bg_image{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=768px){.top_panel{flex-wrap:wrap;gap:16px;padding:16px 24px}.top_panel_links{flex-wrap:wrap;gap:18px}.top_panel_links a{font-size:12px}.tiny_bunny_logo{width:min(82vw,480px)}.steam_badge{gap:12px;padding:10px 14px}.steam_badge_text{letter-spacing:3px;font-size:13px}.steam_badge_icon{width:22px;height:22px}}.steam_badge{opacity:0;align-items:center;gap:14px;display:flex;transform:translateY(12px)}.steam_badge.is-revealed{animation:.9s ease-out .12s forwards steam_badge_reveal}.steam_badge_text{letter-spacing:1px;text-transform:none;color:#7a1a1e80;opacity:1;white-space:nowrap;text-shadow:0 4px 20px #770f1280;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:500}.steam_badge_icon{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 8px #00000073);flex:none;width:38px;height:38px}@keyframes steam_badge_reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.about{opacity:0;filter:blur(14px)saturate(.72)brightness(.92);will-change:opacity, transform, filter;min-height:auto;margin:0 20px;scroll-margin-top:90px;transition:opacity 1s,transform 1.15s cubic-bezier(.16,1,.3,1),filter 1.1s;position:relative;transform:translateY(42px)scale(.985)}.about.is-revealed{opacity:1;filter:blur()saturate()brightness();transform:translateY(0)scale(1)}.about_visual{aspect-ratio:1300/750;opacity:0;background:#000;width:min(1300px,100vw - 40px);margin:0 auto;transition:transform 1.15s cubic-bezier(.16,1,.3,1) 80ms,opacity 1s 80ms;position:relative;overflow:hidden;transform:translateY(18px)scale(.992)}.about.is-revealed .about_visual{opacity:1;transform:translateY(0)scale(1)}.about_image{object-fit:cover;width:100%;height:100%;display:block}.about_visual:before{content:"";z-index:1;pointer-events:none;opacity:.9;background:linear-gradient(90deg,#060708e0 0%,#060708b8 24%,#0607082e 54%,#0607088f 100%);position:absolute;inset:0}.about.is-revealed .about_visual:before{animation:1.25s ease-out forwards about_fog}.about_visual_overlay{z-index:1;pointer-events:none;opacity:.9;background:radial-gradient(circle at 30% 42%,#ffffff0f 0%,#fff0 28%),linear-gradient(#0607081f 0%,#06070857 100%);transition:opacity 1s .12s;position:absolute;inset:0}.about.is-revealed .about_visual_overlay{opacity:1}.about_content{z-index:2;opacity:0;filter:blur(10px);flex-direction:column;gap:26px;width:min(40vw,520px);transition:opacity .9s .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s,filter .9s .2s;display:flex;position:absolute;top:58%;left:clamp(28px,5vw,76px);transform:translateY(calc(20px - 50%))}.about.is-revealed .about_content{opacity:1;filter:blur();transform:translateY(-50%)}.about_label{letter-spacing:5px;text-transform:uppercase;color:var(--blood-bright);align-items:center;gap:14px;font-family:Cinzel,serif;font-size:13px;font-weight:700;display:flex}.about_label:after{content:"";background:var(--blood-bright);opacity:.6;width:40px;height:1px}.about_title{color:var(--bone);text-shadow:0 4px 20px #00000073;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,62px);font-style:italic;font-weight:500;line-height:1.2}.about_divider{background:linear-gradient(to right, var(--blood-bright), transparent);width:60px;height:1px}.about_text{flex-direction:column;gap:18px;display:flex}.about_text p{color:var(--frost);opacity:.85;max-width:62ch;font-family:Cormorant Garamond,serif;font-size:clamp(14px,1.25vw,17px);font-weight:400;line-height:1.8}.about_text p:first-child{opacity:1;color:var(--bone);font-weight:500}@keyframes about_fog{0%{opacity:0;filter:blur(18px);transform:scale(1.03)}50%{opacity:.9;filter:blur(3px)}to{opacity:.9;filter:blur();transform:scale(1)}}.about.is-revealed .about_label,.about.is-revealed .about_title,.about.is-revealed .about_divider,.about.is-revealed .about_text{animation:1s ease-out both about_whisper}.about.is-revealed .about_title{animation-delay:80ms}.about.is-revealed .about_divider{animation-delay:.16s}.about.is-revealed .about_text{animation-delay:.22s}@keyframes about_whisper{0%{opacity:0;text-shadow:0 0 #5c101400;filter:blur(8px);transform:translateY(16px)skew(-1.5deg)}55%{opacity:1;filter:blur(1px);text-shadow:0 0 18px #5c10142e;transform:translateY(0)skew(0)}to{opacity:1;filter:blur();text-shadow:0 4px 20px #00000073;transform:translateY(0)}}@media (width<=900px){.about{margin:0 16px}.about_visual{width:100%}.about_content{width:auto;max-width:520px;left:18px;right:18px}}@media (width<=640px){.about_visual{width:100%}.about_content{gap:18px;width:auto;left:16px;right:16px}.about_text p{max-width:none;line-height:1.65}}.trailer{z-index:2;opacity:0;filter:blur(6px);margin-bottom:120px;padding:0;scroll-margin-top:90px;transition:opacity 1s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s;position:relative;transform:translateY(32px)}.trailer.is-revealed{opacity:1;filter:blur();transform:translateY(0)}.trailer_top_line,.trailer_bottom_line{width:100%;height:1px;position:relative;overflow:hidden}.trailer_top_line{background:linear-gradient(90deg,#0000 0%,#5c101400 5%,#7a1a1e99 30%,#7a1a1ee6 50%,#7a1a1e99 70%,#5c101400 95%,#0000 100%);margin-bottom:0}.trailer_bottom_line{background:linear-gradient(90deg,#0000 0%,#5c101400 5%,#7a1a1e66 30%,#7a1a1eb3 50%,#7a1a1e66 70%,#5c101400 95%,#0000 100%);margin-top:0}.trailer_inner{padding:56px 0 56px clamp(40px,6vw,100px)}.trailer_header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-right:clamp(32px,5vw,80px);display:flex}.trailer_heading_block{flex-direction:column;gap:6px;display:flex}.trailer_eyebrow{letter-spacing:6px;text-transform:uppercase;color:var(--blood-bright);opacity:.8;font-family:Cinzel,serif;font-size:11px;font-weight:400}.trailer_title{color:var(--bone);letter-spacing:2px;text-shadow:0 0 60px #5c101459,0 4px 24px #000000b3;font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:300;line-height:1}.trailer_controls{flex-direction:column;align-items:flex-end;gap:14px;padding-bottom:4px;display:flex}.trailer_progress_wrap{align-items:center;gap:16px;display:flex}.trailer_counter{letter-spacing:2px;color:var(--frost);opacity:.5;white-space:nowrap;font-family:Cinzel,serif;font-size:11px}.trailer_counter_sep{color:var(--blood-bright);opacity:.7}.trailer_progress{background:#aebcc426;width:180px;height:1px;position:relative}.trailer_progress:before{content:"";background:repeating-linear-gradient(90deg,#aebcc414 0 1px,#0000 1px 44px);width:100%;height:7px;position:absolute;top:-3px;left:0}.trailer_progress_bar{background:linear-gradient(to right, var(--blood), var(--blood-bright));width:25%;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);position:relative}.trailer_progress_bar:after{content:"";background:var(--blood-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 8px #7a1a1ecc}.trailer_arrows{gap:8px;display:flex}.trailer_btn{color:var(--frost);cursor:pointer;background:0 0;border:1px solid #7a1a1e80;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.trailer_btn:before{content:"";background:var(--blood);transform-origin:0;z-index:0;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.trailer_btn:hover{border-color:var(--blood-bright)}.trailer_btn:hover:before{transform:scaleX(1)}.trailer_btn_inner{z-index:1;opacity:.75;font-size:20px;line-height:1;transition:opacity .3s;position:relative}.trailer_btn:hover .trailer_btn_inner{opacity:1}.trailer_track_wrapper{overflow:hidden}.trailer_track{gap:20px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.trailer_card{flex-direction:column;flex:0 0 clamp(280px,28vw,420px);gap:0;display:flex}.trailer_card_thumb{aspect-ratio:16/9;background-color:#0a0b0c;background-position:50%;background-size:cover;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.trailer_card_corner{z-index:3;pointer-events:none;opacity:.55;width:14px;height:14px;transition:width .3s,height .3s,opacity .3s;position:absolute}.trailer_card_corner.tl{border-top:1px solid var(--blood-bright);border-left:1px solid var(--blood-bright);top:0;left:0}.trailer_card_corner.tr{border-top:1px solid var(--blood-bright);border-right:1px solid var(--blood-bright);top:0;right:0}.trailer_card_corner.bl{border-bottom:1px solid var(--blood-bright);border-left:1px solid var(--blood-bright);bottom:0;left:0}.trailer_card_corner.br{border-bottom:1px solid var(--blood-bright);border-right:1px solid var(--blood-bright);bottom:0;right:0}.trailer_card_thumb:hover .trailer_card_corner{opacity:1;width:22px;height:22px}.trailer_card_overlay{z-index:1;background:#06070873;transition:background .4s;position:absolute;inset:0}.trailer_card_thumb:hover .trailer_card_overlay{background:#06070833}.trailer_card_num{z-index:2;letter-spacing:3px;color:var(--blood-bright);opacity:.7;font-family:Cinzel,serif;font-size:11px;position:absolute;top:14px;left:16px}.trailer_play_btn{z-index:2;background:#0607088c;border:1px solid #e4e1d84d;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.trailer_card_thumb:hover .trailer_play_btn{border-color:var(--blood-bright);background:#5c1014bf;transform:translate(-50%,-50%)scale(1)}.trailer_play_icon{color:var(--bone);opacity:.85;margin-left:3px;font-size:16px}.trailer_card_footer{flex-direction:column;gap:10px;padding-top:14px;display:flex}.trailer_card_dash{background:var(--blood-bright);opacity:.6;width:28px;height:1px}.trailer_card_title{color:var(--frost);letter-spacing:.3px;opacity:.75;font-family:Cormorant Garamond,serif;font-size:clamp(13px,1.1vw,16px);font-style:italic;font-weight:400;line-height:1.4;transition:color .3s,opacity .3s}.trailer_card:hover .trailer_card_title{color:var(--bone);opacity:1}.trailer_card{opacity:0;filter:blur(8px);transform:translate(60px)}.trailer.is-revealed .trailer_card{animation:.75s cubic-bezier(.16,1,.3,1) both trailer_card_from_right}.trailer.is-revealed .trailer_card[data-index="0"]{animation-delay:50ms}.trailer.is-revealed .trailer_card[data-index="1"]{animation-delay:.2s}.trailer.is-revealed .trailer_card[data-index="2"]{animation-delay:.35s}.trailer.is-revealed .trailer_card[data-index="3"]{animation-delay:.5s}@keyframes trailer_card_from_right{0%{opacity:0;filter:blur(8px);transform:translate(60px)}60%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)}}.trailer_btn[data-disabled=true]{opacity:.25;cursor:default;pointer-events:none}.about{margin-bottom:120px}@media (width<=900px){.trailer_inner{padding:48px 0 48px 28px}.trailer_header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px;padding-right:24px}.trailer_controls{flex-direction:row;align-items:center;gap:20px}.trailer_progress{width:120px}.trailer_card{flex:0 0 clamp(240px,72vw,360px)}}@media (width<=600px){.trailer_inner{padding:40px 0 40px 20px}.trailer_card{flex:0 0 calc(100vw - 60px)}.trailer_progress{width:90px}}.site_footer{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:36px;padding:90px 24px 50px;display:flex;position:relative}.site_footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#7a1a1e00 5%,#7a1a1e80 30%,#7a1a1ecc 50%,#7a1a1e80 70%,#7a1a1e00 95%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.footer_socials{align-items:center;gap:18px;display:flex}.footer_social_link{width:44px;height:44px;color:var(--frost);opacity:.75;border:1px solid #7a1a1e80;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .3s,color .3s,opacity .3s,transform .3s,background .3s;display:flex}.footer_social_link:hover{opacity:1;color:var(--bone);border-color:var(--blood-bright);background:#5c101440;transform:translateY(-2px)}.footer_logo_img{opacity:.92;filter:drop-shadow(0 0 40px #5c10144d)drop-shadow(0 4px 24px #0009);width:min(40vw,320px);height:auto}.footer_bottom{flex-direction:column;align-items:center;gap:10px;display:flex}.footer_copyright{letter-spacing:1.5px;color:var(--frost);opacity:.55;font-family:Cinzel,serif;font-size:12px;font-weight:400}.footer_privacy_link{letter-spacing:1.5px;color:var(--frost);opacity:.4;font-family:Cinzel,serif;font-size:11px;font-weight:400;text-decoration:none;transition:opacity .3s,color .3s;position:relative}.footer_privacy_link:after{content:"";background:var(--blood-bright);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footer_privacy_link:hover{opacity:.85;color:var(--bone)}.footer_privacy_link:hover:after{transform:scaleX(1)}.footer_to_top{width:44px;height:44px;color:var(--frost);cursor:pointer;background:0 0;border:1px solid #7a1a1e80;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s,background .3s,transform .3s;display:flex;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px)}.footer_to_top:hover{border-color:var(--blood-bright);color:var(--bone);background:#5c101440;transform:translateY(-3px)}.footer_to_top_arrow{font-size:18px;line-height:1}@media (width<=600px){.site_footer{gap:28px;padding:70px 20px 90px}.footer_social_link{width:38px;height:38px}.footer_to_top{margin-top:10px;position:static}}:root{--void:#060708;--frost:#aebcc4;--bone:#e4e1d8;--blood:#5c1014;--blood-bright:#7a1a1e}.privacy_page{background:var(--void);min-height:100vh;padding-bottom:80px;position:relative}.privacy_overlay{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#5c10141f 0%,#0000 40%),radial-gradient(circle at 82% 100%,#5c101414 0%,#0000 45%);position:fixed;inset:0}.privacy_nav{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#060708eb,#06070866);padding:24px 40px;position:sticky;top:0}.privacy_back_link{letter-spacing:2px;text-transform:uppercase;color:var(--frost);opacity:.75;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .3s,color .3s,gap .3s;display:inline-flex}.privacy_back_link:hover{opacity:1;color:var(--bone);gap:14px}.privacy_back_arrow{color:var(--blood-bright);font-size:16px}.privacy_container{z-index:1;max-width:800px;margin:0 auto;padding:60px 24px 0;position:relative}.privacy_header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:70px;display:flex}.privacy_eyebrow{letter-spacing:6px;text-transform:uppercase;color:var(--blood-bright);opacity:.85;font-family:Cinzel,serif;font-size:11px;font-weight:400}.privacy_title{color:var(--bone);text-shadow:0 0 60px #5c101459,0 4px 24px #000000b3;font-family:Cormorant Garamond,serif;font-size:clamp(38px,6vw,64px);font-style:italic;font-weight:500;line-height:1.1}.privacy_divider{background:linear-gradient(to right, transparent, var(--blood-bright), transparent);width:60px;height:1px}.privacy_updated{letter-spacing:2px;text-transform:uppercase;color:var(--frost);opacity:.45;font-family:Cinzel,serif;font-size:11px}.privacy_body{flex-direction:column;gap:12px;display:flex}.privacy_body>p{color:var(--frost);opacity:.9;text-align:center;margin-bottom:46px;font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.85}.privacy_body a{color:var(--blood-bright);border-bottom:1px solid #7a1a1e80;text-decoration:none;transition:color .3s,border-color .3s}.privacy_body a:hover{color:var(--bone);border-color:var(--bone)}.privacy_section{border-top:1px solid #7a1a1e40;margin-bottom:46px;padding-top:10px}.privacy_section:first-of-type{border-top:none;padding-top:0}.privacy_section_title{letter-spacing:2.5px;text-transform:uppercase;color:var(--bone);align-items:center;gap:12px;margin-top:26px;margin-bottom:20px;font-family:Cinzel,serif;font-size:14px;font-weight:700;display:flex}.privacy_section_title:after{content:"";background:linear-gradient(90deg,#7a1a1e80,#0000);flex:1;height:1px}.privacy_section p{color:var(--frost);opacity:.82;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(14px,1.2vw,16.5px);font-weight:400;line-height:1.8}.privacy_section p:last-child{margin-bottom:0}.privacy_section p strong{color:var(--bone);font-style:normal;font-weight:600}.privacy_footer_note{text-align:center;border-top:1px solid #7a1a1e4d;margin-top:70px;padding-top:30px}.privacy_footer_note p{letter-spacing:1.5px;color:var(--frost);opacity:.45;font-family:Cinzel,serif;font-size:11px}@media (width<=640px){.privacy_nav{padding:18px 20px}.privacy_container{padding:40px 18px 0}.privacy_header{margin-bottom:50px}.privacy_section{margin-bottom:36px}}
