@font-face{font-family:"Pixelify Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/theme/fonts/Pixelify-Sans-400.ttf") format("truetype")}
@font-face{font-family:"Pixelify Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/theme/fonts/Pixelify-Sans-500.ttf") format("truetype")}
@font-face{font-family:"Pixelify Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/theme/fonts/Pixelify-Sans-600.ttf") format("truetype")}
@font-face{font-family:"Pixelify Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/theme/fonts/Pixelify-Sans-700.ttf") format("truetype")}
@font-face{font-family:"Silkscreen";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/theme/fonts/Silkscreen-400.ttf") format("truetype")}
@font-face{font-family:"Silkscreen";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/theme/fonts/Silkscreen-700.ttf") format("truetype")}
:root,:root[data-theme],:root:not([data-theme="light"]){
 --dirt:#573D26;--grass:#5B8731;--stone:#737373;--cobble:#3C3C3C;--oak:#9C7242;
 --redstone:#FF2200;--diamond:#55FFFF;--gold:#FFAA00;
 --red:#FFAA00;--navy:#252921;--yellow:#FFAA00;--silver:#aaa;--ink:#171813;--paper:#3C3C3C;--text:#f0eadc;--sky:#55FFFF;
 --pixel:"Silkscreen","Courier New",monospace;--body:"Pixelify Sans","Courier New",monospace;
 --stone-img:url("../assets/theme/stone.svg");--dark-img:url("../assets/theme/cobble.svg");--wood-img:url("../assets/theme/oak.svg");--dirt-img:url("../assets/theme/dirt.svg");--grass-img:url("../assets/theme/grass.svg");
 --bevel:inset 3px 3px 0 #b4b4b4,inset -3px -3px 0 #494949,0 4px 0 #171813;
 --frame:inset 3px 3px 0 #777,inset -3px -3px 0 #252525,5px 5px 0 #171813;
}
body{background:#573D26 var(--dirt-img);background-size:128px 128px;color:var(--text);font-family:var(--body);font-size:20px;line-height:1.5}
h1,h2,h3,h4,h5,h6,.bang,button,.btn,.sr b,.vpop,#wipe{font-family:var(--pixel)!important;font-weight:400;letter-spacing:0;line-height:1.4;overflow-wrap:break-word}
p{line-height:1.6}
a{color:var(--diamond);text-underline-offset:4px}
a:hover{color:var(--gold)}
::selection{background:var(--grass);color:#fff}
input,textarea,select{font-family:var(--body)!important}
nav{gap:8px;padding:16px 76px 16px 24px;background:#3C3C3C var(--dark-img);border:4px solid #171813;border-bottom:6px solid #171813;box-shadow:inset 0 3px #808080,0 4px 0 #5B8731}
button,.btn,.volbtn,.vd-keys button{border:4px solid #171813;border-radius:0;background:#737373 var(--stone-img);color:#fff;text-shadow:2px 2px #292929;box-shadow:var(--bevel);transform:none;transition:filter .12s steps(2,end),box-shadow .12s steps(2,end),transform .08s steps(2,end);font-size:1rem;line-height:1.5;letter-spacing:0;padding:10px 16px}
button:hover,.btn:hover,.btn:focus-visible,.volbtn:hover,.volbtn[aria-expanded="true"],.vd-keys button:hover{transform:none;background-color:#8b8b8b;filter:brightness(1.18);box-shadow:inset 3px 3px #d5d5d5,inset -3px -3px #555,0 4px #171813,0 0 0 2px #b64a29}
button:active,.btn:active,.volbtn:active,.vd-keys button:active{transform:translate(2px,2px);box-shadow:inset 3px 3px #414141,inset -3px -3px #a0a0a0,0 2px #171813}
button:focus-visible,a:focus-visible,[role="slider"]:focus-visible,input:focus-visible{outline:3px solid var(--diamond)!important;outline-offset:4px}
button:disabled{filter:grayscale(1);opacity:.45}
nav .btn{font-size:clamp(.68rem,1.15vw,.88rem);padding:10px 12px;min-height:48px;box-shadow:inset 3px 3px #414141,inset -3px -3px #989898,0 2px #171813}
nav .btn.on{color:#fff4ca;background:#5B8731 var(--grass-img);border-color:#e3dfc8;box-shadow:inset 3px 3px #92b661,inset -3px -3px #354f1d,0 0 0 2px #171813;animation:slotSpark 3.2s steps(2,end) infinite}
.page{padding-top:28px}
.page.on{animation:blockPop .28s steps(4,end) both}
.panel,.sc,.winframe,.volmenu,.qface,.rev .rframe{border:4px solid #171813;border-radius:0;background:#3C3C3C var(--dark-img);box-shadow:var(--frame);color:var(--text)}
.sub6,.qprog,.icount,.isub,.qbadge,.qn,.vbang,.vd-label,.vd-seal{transform:none;border:3px solid #171813;border-radius:0;background:#9C7242 var(--wood-img);color:#fff0c4;box-shadow:inset 2px 2px #c39a60,inset -2px -2px #644629,3px 3px #171813;text-shadow:2px 2px #3d2c1c;line-height:1.5}
.title,h2.title{font-size:clamp(1.45rem,3.4vw,2.4rem);line-height:1.55;transform:none;color:var(--gold);text-shadow:3px 3px #171813}
.panel h3,.sc h3{color:var(--gold);font-size:1.4rem;text-shadow:2px 2px #171813}
.screen{background:#9C7242 var(--wood-img);border:6px solid #382817;box-shadow:inset 4px 4px #c09a60,inset -4px -4px #644729,5px 5px #171813}
.screen:before,.qback:before{background:none}
.rev .rframe{transform:none;border:6px solid #171813;box-shadow:inset 3px 3px #999,0 0 0 4px #737373,8px 8px #382817;border-radius:0}
.bt{background:#21251d;border:3px solid #171813;box-shadow:inset 2px 2px #10140d,2px 2px #70766a}
.bf{background:repeating-linear-gradient(90deg,#5B8731 0 12px,#6e9c39 12px 14px);border-right:2px solid #bfdc80;transition-timing-function:steps(12,end)}
.qq,.rbubble{background:#3C3C3C var(--dark-img);color:var(--text);border:3px solid #171813;border-radius:0;box-shadow:inset 2px 2px #777,3px 3px #171813;transform:none}
.vd-pin{background:#252525;color:#fff;border:4px solid #171813;box-shadow:inset 2px 2px #111,inset -2px -2px #858585;border-radius:0;min-width:0}
input::placeholder{color:#c3c3b7;opacity:1}
.vault{background:#9C7242 var(--wood-img);border:5px solid #171813;box-shadow:var(--frame)}
.vault-inside{background:#3C3C3C var(--dark-img);color:var(--text)}
.vault-door{background:#9C7242 var(--wood-img);box-shadow:inset 5px 5px #c29a61,inset -5px -5px #573D26;transition-timing-function:steps(12,end)}
.vault-door:before{border:4px solid #68492c;box-shadow:inset 2px 2px #ba8e52}
.vault.open .vault-door{transform:translateX(-109%)}
.vd-panel{background:#737373 var(--stone-img);border:4px solid #171813;box-shadow:var(--bevel)}
.vd-label,.vbang{font-size:clamp(.9rem,2vw,1.35rem);padding:8px 12px}
.vd-keys button{font-size:1.1rem;padding:8px 0}
.vd-keys .k-fn,.vd-keys .k-ok{background:#3C3C3C var(--dark-img);color:#fff;font-size:.8rem;box-shadow:var(--bevel)}
.vd-pin{font-size:1.5rem}
.vd-msg{font-size:.9rem;color:#fff}
.vd-msg.bad{color:#ffb095}
.vd-msg.good{color:#c6ec8b}
.vd-sealed{background:repeating-linear-gradient(90deg,#35271c 0 20px,#684b2e 20px 40px)}
.vd-seal{font-size:clamp(1rem,3vw,1.65rem)}
.vname{font-size:clamp(.68rem,1.5vw,.9rem);padding:12px 3px}
.vname i{font-family:var(--body);background:var(--grass);transform:none}
.vlock{font-size:.75rem}
.vnote{color:var(--text)}
#p6{background:#3C3C3C var(--dark-img);border-color:#171813}
.sub6{font-size:.85rem;padding:8px 12px}
.sc{--c1:#FFAA00!important;--c2:#5B8731!important}
.sc:nth-child(even){--c1:#55FFFF!important}
.sc h3{font-size:1.4rem}
.who img,.sc .who img{border-radius:0;border:4px solid #171813;box-shadow:3px 3px #999}
.sr{font-size:1rem;line-height:1.4}
.sr b{font-size:.9rem;transform:none;color:#fff0c4;background:#573D26 var(--dirt-img)}
.winban{font-size:clamp(1rem,3vw,1.6rem);background:#5B8731 var(--grass-img);line-height:1.6}
.winframe{animation:blockPop .35s steps(4,end) both}
.qprog{font-size:.95rem;padding:8px 14px}
.qbadge{font-size:.8rem;padding:5px 9px}
.qback{background:#3C3C3C var(--dark-img);color:var(--text)}
.qface{box-shadow:var(--frame)}
.qq{font-size:1.05rem;line-height:1.4}
.qn{font-size:.75rem;padding:2px 6px}
.qo{font-family:var(--body)!important;font-size:1rem;padding:6px 8px;line-height:1.3}
.qo i{border-radius:0;background:#353535;color:var(--diamond);font-family:var(--pixel);font-size:.75rem}
.qo.ok{background:#5B8731 var(--grass-img)}
.qo.ok:after{color:#e0ffc0}
.qo.bad{background:#843021;color:#fff}
.qcard.done .qface{box-shadow:inset 3px 3px #87b650,0 0 0 3px #5B8731,4px 4px #171813}
.rbubble{font-size:clamp(1rem,2.6vw,1.55rem);line-height:1.6}
.volbtn{padding:0}
.volmenu{color:var(--text)}
.vt{font-size:.9rem;color:var(--gold);line-height:1.5}
.vv{font-size:1rem}
.volmenu input[type=range]{background:linear-gradient(90deg,#5B8731 var(--p,30%),#252525 var(--p,30%));border-radius:0}
.volmenu input[type=range]::-webkit-slider-thumb{border-radius:0;background:#aaa}
.volmenu input[type=range]::-moz-range-thumb{border-radius:0;background:#aaa}
#intro{isolation:isolate}
#intro:before{content:"";position:absolute;inset:0;background:#14231355;pointer-events:none}
.ititle{font-size:clamp(2.4rem,7.5vw,5.5rem);line-height:1.4;text-shadow:5px 5px #253520}
.isub{font-size:clamp(.85rem,2.5vw,1.45rem);padding:12px 18px;max-width:650px}
.icount{font-size:clamp(.8rem,2vw,1.15rem);padding:8px 16px;max-width:100%}
.istart{font-size:1.2rem;padding:14px 42px}
#cursor .curplane{filter:drop-shadow(2px 2px #1d2618);transition-timing-function:steps(4,end)}
#wipe{background:#573D26 var(--dirt-img);border-color:var(--grass);font-size:clamp(2rem,10vw,6rem)}
.hrt,#intro .hrt{border:0;background:none;box-shadow:none;text-shadow:none;padding:6px;line-height:1}
.hrt:hover,.hrt:active{background:none;box-shadow:none;filter:brightness(1.15);transform:none}
@keyframes blockPop{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes slotSpark{0%,80%,100%{filter:brightness(1)}86%{filter:brightness(1.15)}92%{filter:brightness(1.03)}}
@keyframes framein{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
.volmenu{animation-timing-function:steps(4,end);animation-duration:.3s}
.qflip{transition-timing-function:steps(8,end)}
@media (max-width:700px){nav{padding:12px 62px 12px 10px;gap:6px;justify-content:flex-start}
nav .btn{font-size:.65rem;min-height:42px;padding:8px}
.page{padding:22px 12px 48px}
.cmd,.sb,.qgrid{grid-template-columns:minmax(0,1fr)}
.panel{padding:16px}
.title,h2.title{font-size:1.35rem}
.sc h3{font-size:1.15rem}
.sr{grid-template-columns:minmax(85px,40%) minmax(0,1fr) 42px;gap:6px}
.isub{max-width:94vw}
.qcard{min-height:370px;max-width:440px;width:100%;justify-self:center}
.screen{padding-left:10px;padding-right:10px}
.qprog{font-size:.8rem}}
@media (max-width:380px){.vnames{gap:6px}
.vname{font-size:.6rem}
.sr{font-size:.85rem}
.isub{padding:10px;font-size:.75rem}
.ititle{font-size:2rem}
.icount{font-size:.7rem}
.vd-label{font-size:.8rem}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:is(.qo,.volbtn,.vd-keys .k-ok,.vd-keys .k-fn):hover{transform:none;box-shadow:inset 3px 3px #d5d5d5,inset -3px -3px #555,0 4px #171813,0 0 0 2px #b64a29}
:is(.qo,.volbtn,.vd-keys .k-ok,.vd-keys .k-fn):active{transform:translate(2px,2px);box-shadow:inset 3px 3px #414141,inset -3px -3px #a0a0a0,0 2px #171813}
nav .btn{position:relative}
nav .btn.on:after{content:"";position:absolute;right:4px;top:4px;width:3px;height:3px;background:#ffbe64;box-shadow:-6px 3px #FF2200,-3px 9px #ff7829;pointer-events:none;animation:dustSpark 3.2s steps(3,end) infinite}
@keyframes dustSpark{0%,72%,100%{opacity:0;transform:translateY(2px)}78%{opacity:.85;transform:translateY(0)}92%{opacity:0;transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){nav .btn.on:after{animation:none;opacity:.65}}
@keyframes blockPop{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}
.page.on{animation-fill-mode:backwards}
.qo{background:#737373 var(--stone-img);border:4px solid #171813;border-radius:0;color:#fff;text-shadow:2px 2px #292929;box-shadow:var(--bevel)}
.qo.ok{background:#5B8731 var(--grass-img)}
.qo.bad{background:#843021;color:#fff}
#intro{background-image:url("../assets/images/landing-minecraft.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#26371b;image-rendering:auto;filter:none}
#intro .hrt{font-family:var(--body),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;min-width:64px;min-height:64px;max-width:calc(100vw - 12px);font-size:48px;line-height:1.2;text-shadow:2px 2px 0 #171813,0 0 6px #171813;background:none;border:0;border-radius:0;box-shadow:none;padding:4px}
#intro .hrt:hover{background:none;box-shadow:none;filter:brightness(1.15)}
#intro .hrt:active{transform:translate(2px,2px)}
@keyframes slam{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}
#intro:before{background:none}
@media (max-height:500px){#intro{padding-top:70px}
.ititle{font-size:1.5rem}
.isub{font-size:.7rem;margin:8px 0;padding:6px 10px}
.icount{font-size:.7rem;padding:4px 10px}
.istart{font-size:.8rem;margin-top:10px;padding:8px 24px}}
#intro{width:100%;height:100%;max-width:none;border:0;background-size:cover;background-position:center center;background-repeat:no-repeat}
#intro:before{background:#10230f33}
#p1{max-width:none;width:100%;min-height:100svh;margin:0;padding:32px clamp(12px,4vw,48px) 64px;background:#3c5826 url("../assets/images/popgift-background-hd.png") center center/cover no-repeat;border:0}
#p1>*{max-width:1000px;margin-left:auto;margin-right:auto}
.birthday-hero{padding:24px 20px 0;text-align:center;background:#142714ba;border:4px solid #172510;box-shadow:inset 3px 3px #729d4b,5px 5px #111a0c}
.birthday-hero h1{font-size:clamp(1.4rem,3.4vw,2.7rem);color:#fff3c1;line-height:1.5;text-shadow:3px 3px #16230f;margin:0}
.pixel-walk{position:relative;height:160px;overflow:hidden;margin-top:14px}
.pixel-creeper{position:absolute;width:70px;height:105px;bottom:24px;left:0;image-rendering:pixelated;animation:creeperWalk 9s steps(40,end) infinite,creeperStep .5s steps(2,end) infinite}
.pixel-ground{position:absolute;bottom:0;left:0;right:0;height:24px;background:#573d26 var(--dirt-img);border-top:8px solid #75a63c;box-shadow:0 -4px #9bc45e}
@keyframes creeperWalk{from{left:-75px}to{left:100%}}
@keyframes creeperStep{50%{transform:translateY(-5px)}}
.gift-game{margin-top:28px;text-align:center;padding:26px 18px;background:#172c1bea;border:4px solid #172510;box-shadow:inset 3px 3px #729d4b,5px 5px #111a0c;color:#fff3d9}
.gift-game h2{font-size:clamp(1.1rem,3vw,1.8rem);color:#ffcf69;margin:0}
.gift-hint{margin:8px 0 0;font-size:1.15rem}
.gift-stage{position:relative;width:min(340px,100%);height:345px;margin:12px auto}
button.gift-box,button.gift-box:hover,button.gift-box:active,button.gift-box:disabled{position:relative;display:block;width:100%;height:100%;padding:0;background:none;border:0;box-shadow:none;transform:none;filter:none;opacity:1;text-shadow:none;touch-action:manipulation;cursor:pointer}
.wrapped-gift{position:absolute;width:280px;max-width:100%;height:308px;left:50%;bottom:8px;transform:translateX(-50%);overflow:visible;filter:drop-shadow(6px 6px #0005)}
.gift-box:hover .wrapped-gift{filter:brightness(1.1) drop-shadow(6px 6px #0005)}
.gift-lid{transform-origin:100px 72px;transition:transform .5s steps(6,end),opacity .5s steps(4,end)}
.gift-body,.gift-cracks{transition:opacity .3s steps(4,end)}
.gift-cracks path{opacity:0}
.gift-box[data-taps="1"] .crack-1,.gift-box[data-taps="2"] :is(.crack-1,.crack-2),.gift-box[data-taps="3"] :is(.crack-1,.crack-2,.crack-3),.gift-box[data-taps="4"] .gift-cracks path{opacity:1}
.gift-hit{animation:giftHit .22s steps(4,end)}
@keyframes giftHit{25%{translate:-6px 0;rotate:-2deg}75%{translate:6px 0;rotate:2deg}}
.birthday-cake{display:none;position:absolute;bottom:24px;left:50%;width:260px;max-width:90%;height:260px;transform:translateX(-50%);filter:drop-shadow(5px 5px #0006)}
.opened .gift-lid{transform:translateY(-100px) rotate(-22deg);opacity:0}
.opened .gift-body,.opened .gift-cracks{opacity:0}
.opened .birthday-cake{display:block;animation:cakeReveal .5s steps(5,end) both}
@keyframes cakeReveal{from{opacity:0;transform:translateX(-50%) scale(.4)}to{opacity:1;transform:translateX(-50%) scale(1)}}
.cake-flame{animation:candleGlow .8s steps(2,end) infinite}
@keyframes candleGlow{50%{opacity:.6}}
.gift-shards{position:absolute;inset:0;pointer-events:none}
.gift-shards i{position:absolute;width:18px;height:18px;background:#bd4535;border:3px solid #58271f;left:50%;top:50%;opacity:0;--dx:-130px;--dy:-80px}
.gift-shards i:nth-child(2){--dx:120px;--dy:-100px;background:#ffaa00}
.gift-shards i:nth-child(3){--dx:-90px;--dy:85px}
.gift-shards i:nth-child(4){--dx:110px;--dy:95px;background:#ffaa00}
.gift-shards i:nth-child(5){--dx:-55px;--dy:-135px}
.gift-shards i:nth-child(6){--dx:45px;--dy:-150px;background:#ffaa00}
.opened .gift-shards i{animation:giftShard .7s steps(7,end) both}
@keyframes giftShard{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(90deg)}}
#giftStatus{font-family:var(--pixel);font-size:.9rem;color:#c6e79c;min-height:2em;margin:0}
@media (max-width:500px){.birthday-hero{padding:18px 10px 0}
.pixel-walk{height:125px}
.pixel-creeper{width:58px;height:87px}
.gift-game{padding:20px 10px}
.gift-hint{font-size:1rem}
.gift-stage{height:300px}
.wrapped-gift{width:245px;height:270px}
.birthday-cake{width:230px;height:230px}}
@media (prefers-reduced-motion:reduce){.pixel-creeper{left:calc(50% - 35px)}
.gift-shards{display:none}}
#intro .ititle{color:#fff;background:rgba(0,0,0,.78);border:4px solid #171813;box-shadow:inset 2px 2px #777,5px 5px #0008;padding:.12em .3em;max-width:calc(100vw - 40px);margin:0 auto;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,4px 4px 0 #000;}
#p4 .cmd{display:block;width:100%;max-width:650px;margin:12px auto 0}
#vaultPanel{width:100%;text-align:center}
#vaultPanel>h3{font-size:clamp(1.3rem,4vw,2rem)!important}
@media (min-width:701px){#p7 .qgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
#p7 .qcard{min-width:0}
#cursor{width:0;height:0;font-size:0;filter:drop-shadow(1px 1px 0 #0009)}
#cursor .curplane{position:absolute;left:-46.9px;top:-1.2px;width:48px;height:48px;transform-origin:46.9px 1.2px;filter:none}
#cursor .curplane img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;user-select:none}
#cursor.pressed .curplane{transform:rotate(12deg) scale(.95)}
#cursor.hot.pressed .curplane{transform:rotate(47deg) scale(1.06)}
#p7 .qfront img{object-fit:cover;object-position:center;image-rendering:auto}
#p4{box-sizing:border-box;width:100%;max-width:none;min-height:100svh;margin:0;padding:32px clamp(12px,4vw,48px) 64px;border:0;background:#354b2e url("../assets/images/mystery-vault-background-hd.png") center center/cover no-repeat}
/* Showdown only: full-bleed landscape behind the existing interactive comparison. */
#p6{box-sizing:border-box;width:100%;max-width:none;min-height:100svh;margin:0;padding:32px clamp(12px,4vw,48px) 64px;border:0;background:#467f33 url("../assets/images/showdown-background-hd.png") center center/cover no-repeat}
/* Final Boss only: full-width backdrop, retaining the original quiz content width. */
#p7{box-sizing:border-box;width:100%;max-width:none;min-height:100svh;margin:0;padding:28px max(12px,calc((100% - 1068px)/2)) 60px;border:0;background:#345426 url("../assets/images/final-boss-background-hd.png") center center/cover no-repeat}
/* Showdown: replace the comparison in place with the winner. */
#p6 .showdown-reveal{text-align:center;margin-top:26px}
#p6 #win{padding:24px 0 10px;outline:none}
#p6 #win .winframe{overflow:hidden}
#p6 #win img{width:100%;height:auto;object-fit:contain}
/* Hide the bypassed gate before JavaScript loads, preventing an intro flash. */
html[data-landing-game="bypass"] #intro{display:none!important}
/* Final Boss frame ornaments remain anchored to all four image corners. */
#reveal .rframe img{height:auto}
#reveal .boss-corner{position:absolute;z-index:3;display:grid;place-items:center;width:clamp(30px,7vw,44px);height:clamp(30px,7vw,44px);font-size:clamp(20px,5vw,30px);line-height:1;background:#3c3c3ce6;border:3px solid #171813;box-shadow:inset 2px 2px #999,inset -2px -2px #222;pointer-events:none}
#reveal .boss-tl{top:8px;left:8px}
#reveal .boss-tr{top:8px;right:8px}
#reveal .boss-bl{bottom:8px;left:8px}
#reveal .boss-br{bottom:8px;right:8px}
#reveal .boss-corner svg{display:block;width:80%;height:80%;filter:drop-shadow(2px 2px #171813)}
