:root{--background:#f4f7fa;--foreground:#112842;--card:#fff;--card-foreground:#112842;--popover:#fff;--popover-foreground:#112842;--primary:#0b3158;--primary-foreground:#fff;--secondary:#e8eef4;--secondary-foreground:#112842;--muted:#e9eef4;--muted-foreground:#5e7387;--accent:#eaf2f8;--accent-foreground:#112842;--destructive:#be3f40;--border:#d6e0e8;--input:#d6e0e8;--ring:#f0ae2d;--radius:.65rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#112842;background:#f3f6f9;margin:0;font-family:Arial,Helvetica,sans-serif}button{cursor:pointer}a{color:inherit}.site{background:radial-gradient(circle at 62% 12%,#e5eef6 0,#0000 40%),#f4f7fa;min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;height:86px;padding:0 max(4vw,24px);display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{color:#f2b22b;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);background:#0c3156;place-items:center;width:40px;height:40px;font-size:26px;font-style:italic;font-weight:900;display:grid}.brand-name{letter-spacing:-.07em;color:#12385b;font-size:22px;font-weight:900;line-height:.92}.brand-name b{color:#e2a224}.brand-name small{letter-spacing:.18em;color:#738ba1;margin-top:6px;font-size:8px;font-weight:700;display:block}.topbar>div{align-items:center;gap:33px;display:flex}.header-note{letter-spacing:.16em;color:#7890a3;font-size:11px;font-weight:800}.header-link{align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.game-wrap{max-width:1450px;margin:0 auto;padding:38px 4vw 30px}.eyebrow{color:#2f719a;letter-spacing:.22em;margin-bottom:14px;font-size:11px;font-weight:900}.title-row{justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px;display:flex}.title-row h1{letter-spacing:-.075em;color:#0a2a4b;margin:0;font-size:clamp(2.6rem,5.2vw,5.2rem);font-weight:900;line-height:.94}.title-row p{color:#536c80;margin:13px 0 0;font-size:16px}.gift-pill{background:#fff;border:1px solid #d9dfdf;border-radius:10px;align-items:center;gap:13px;min-width:247px;padding:12px 17px;display:flex;box-shadow:0 10px 22px #092a4b0a}.gift-pill>span{color:#eca922;font-size:27px}.gift-pill strong,.gift-pill small{display:block}.gift-pill strong{letter-spacing:.085em;font-size:12px}.gift-pill small{color:#6d8192;margin-top:3px;font-size:12px}.game-grid{grid-template-columns:minmax(0,1.56fr) minmax(335px,.82fr);align-items:stretch;gap:15px;display:grid}.board-panel,.side-panel{background:#fff;border:1px solid #cfdae4;border-radius:13px;overflow:hidden;box-shadow:0 18px 45px #173b5b0b}.panel-bar,.panel-foot{color:#728a9e;letter-spacing:.14em;justify-content:space-between;align-items:center;height:48px;padding:0 23px;font-size:11px;font-weight:800;display:flex}.panel-bar{border-bottom:1px solid #d9e3ea}.panel-bar em{color:#b3c0cd;font-style:normal}.panel-foot{border-top:1px solid #d9e3ea}.board{background:radial-gradient(circle at 50% 52%,#edf5fb 0,#d9e8f2 75%,#d2e2ed 100%);height:clamp(480px,49vw,640px);position:relative;overflow:hidden}.grid-lines{background-image:linear-gradient(#7b9fba18 1px,#0000 1px),linear-gradient(90deg,#7b9fba18 1px,#0000 1px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.corner{color:#82a5bb;z-index:1;font:30px monospace;position:absolute}.tl{top:14px;left:15px}.tr{top:14px;right:15px}.bl{bottom:10px;left:15px}.br{bottom:10px;right:15px}.machine-frame{width:min(68%,400px);height:100%;margin:auto;position:relative}.machine{object-fit:contain;filter:drop-shadow(0 23px 20px #163b5f1b);width:100%;height:94%;transition:opacity .45s;position:absolute;top:2%;left:0}.zone{z-index:4;color:#0e5277;touch-action:none;background:#d9f2ff99;border:2px dashed #4886aa;border-radius:50%;place-items:center;width:49px;height:49px;font-size:13px;font-weight:900;transition:transform .2s,background .2s;display:grid;position:absolute;box-shadow:0 0 0 6px #fff8}.zone:hover,.zone.highlight{color:#132f4b;background:#f7bc44;border-color:#b1740e;transform:scale(1.18)}.zone.placed{color:#fff;background:#0d6c69;border:0;box-shadow:0 0 0 4px #fff9}.zone-base{top:84%;left:41%}.zone-column{top:62%;left:70%}.zone-table{top:61%;left:25%}.zone-head{top:13%;left:43%}.zone-handle{top:35%;left:79%}.intro-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaef;border:1px solid #d5e1e7;border-radius:10px;width:min(435px,82%);padding:35px;position:absolute;top:18%;left:7%;box-shadow:0 24px 60px #173d5e25}.intro-card>span{letter-spacing:.18em;color:#ae7219;font-size:11px;font-weight:900}.intro-card h2{letter-spacing:-.055em;color:#0b2e51;margin:18px 0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.05}.intro-card p{color:#607689;margin-bottom:25px;font-size:15px;line-height:1.5}.primary-btn{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:28px;display:inline-flex;color:#fff!important;background:#0d355b!important;border-radius:5px!important;height:49px!important;padding:0 21px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 7px #06243f!important}.primary-btn span{color:#f5b52f;font-size:20px}.primary-btn.full{width:100%}.coordinates{color:#7295ae;letter-spacing:.1em;font:10px monospace;position:absolute;bottom:15px;right:20px}.done-stamp{color:#fff;letter-spacing:.13em;white-space:nowrap;background:#0e6b65;border-radius:5px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.side-panel{padding:26px 26px 23px}.parts-head{justify-content:space-between;align-items:end;display:flex}.parts-head small,.result small{letter-spacing:.16em;color:#8a9daf;font-size:10px;font-weight:900}.parts-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:25px;line-height:1}.parts-head>span{color:#53758d;font-size:16px;font-weight:900}.progress{height:5px;margin:18px 0 16px}.parts{gap:8px;display:grid}.part{text-align:left;color:#143755;touch-action:none;background:#f9fbfd;border:1px solid #dbe5eb;border-radius:7px;align-items:center;gap:13px;width:100%;height:67px;padding:7px 12px;transition:all .2s;display:flex}.part:hover:not(:disabled),.part.selected{background:#fff9ec;border-color:#efa826;transform:translate(-2px)}.part:disabled{cursor:default}.part.placed{opacity:.58;background:#eaf4f1}.part-no{color:#89a1b4;font-size:12px;font-weight:900}.part-image{background-color:#e3edf3;background-image:url(../drill-press.png);background-repeat:no-repeat;border-radius:4px;flex:none;width:49px;height:49px}.part-label{flex:1;font-size:14px;font-weight:800}.part-end{color:#39849d;font-size:18px}.mascot{background:#eef6fb;border:1px solid #d9e8f0;border-radius:7px;align-items:center;gap:13px;min-height:85px;margin-top:14px;padding:11px 13px;display:flex}.mascot img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:57px;height:57px}.mascot p{color:#36536a;margin:0;font-size:13px;line-height:1.4}.controls{justify-content:space-between;gap:5px;margin-top:17px;display:flex}.controls button{color:#49657b;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.controls button:disabled{opacity:.4}.below{color:#71889a;justify-content:space-between;align-items:center;gap:22px;padding:20px 3px;font-size:12px;display:flex}.below p{margin:0}.below button,.restart-link{color:#0e577d;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.rules{color:#4e6576;background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:22px 26px;font-size:14px;line-height:1.55}.rules h2{color:#153753;margin:0 0 10px;font-size:20px}.rules p{margin:5px 0}.site footer{color:#8aa0ae;letter-spacing:.04em;border-top:1px solid #dce5eb;justify-content:space-between;max-width:1450px;margin:0 auto;padding:25px 4vw 35px;font-size:11px;font-weight:700;display:flex}.site footer a{text-decoration:none}.drag-ghost{z-index:30;pointer-events:none;color:#0b2c4d;background:#f4b737;border:2px solid #fff;border-radius:7px;padding:12px 17px;font-size:14px;font-weight:900;position:fixed;transform:translate(-50%,-50%);box-shadow:0 15px 25px #18365155}.result .success{color:#06796a;letter-spacing:.13em;background:#e3f6ef;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.result h2{letter-spacing:-.055em;margin:17px 0;font-size:27px;line-height:1.13}.result h2 em{color:#c48618;font-style:normal}.prize{background:#e6f0f7;border:1px solid #cbdde9;border-radius:7px;align-items:center;gap:10px;min-height:117px;padding-right:10px;display:flex;overflow:hidden}.prize img{object-fit:contain;width:125px;height:115px}.prize strong{margin-top:6px;font-size:15px;line-height:1.2;display:block}.result-note{color:#627c90;margin:11px 0 16px;font-size:12px;line-height:1.4}.lead-form{border-top:1px solid #dce6ed;gap:10px;padding-top:14px;display:grid}.lead-form h3{margin:0 0 2px;font-size:17px}.lead-form label:not(.consent){color:#3b5b73;gap:5px;font-size:12px;font-weight:800;display:grid}.lead-form label small{color:#879cad;font-size:11px;font-weight:400}.lead-form input{background:#fff;height:38px;font-size:14px}.honeypot{opacity:0;pointer-events:none;position:absolute;height:0!important}.consent{color:#6f8393;align-items:flex-start;gap:8px;font-size:11px;line-height:1.3;display:flex}.consent a{text-decoration:underline}.form-error{color:#a73439;margin:0;font-size:12px}.catalog-link{color:#0d5278;align-items:center;gap:6px;margin-top:19px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.restart-link{color:#7892a3;align-items:center;gap:5px;margin-top:15px;padding:0;display:flex}.sent{color:#086b60;background:#e5f6ed;border-radius:6px;gap:5px;padding:15px;display:grid}.sent p{color:#426f67;margin:0;font-size:13px}.sent strong{font-size:15px}@media (max-width:1000px){.game-grid{grid-template-columns:1fr}.side-panel{display:block}.parts{grid-template-columns:repeat(2,1fr)}.board{height:590px}.machine-frame{width:min(68%,420px)}}@media (max-width:650px){.topbar{height:68px;padding:0 16px}.brand-mark{width:34px;height:34px;font-size:22px}.brand-name{font-size:18px}.brand-name small{font-size:6px}.header-note{display:none}.header-link{gap:0;font-size:0}.header-link svg{width:20px;height:20px}.game-wrap{padding:26px 15px}.title-row{display:block}.title-row h1{font-size:clamp(2.6rem,12vw,4rem)}.title-row p{line-height:1.35}.gift-pill{max-width:270px;margin-top:18px}.game-grid{gap:12px}.board{height:480px}.machine-frame{width:74%}.panel-bar,.panel-foot{padding:0 12px;font-size:9px}.panel-bar span:last-child{font-size:8px}.intro-card{width:88%;padding:25px;top:19%;left:6%}.intro-card h2{font-size:29px}.zone{width:42px;height:42px;font-size:11px}.side-panel{padding:21px 15px}.parts{grid-template-columns:1fr}.part{height:61px}.below{flex-direction:column;align-items:start;gap:12px;line-height:1.4}.site footer{gap:8px;padding:20px 15px 28px;display:grid}.result h2{font-size:25px}}@media (max-width:375px){.board{height:420px}.machine-frame{width:85%}.intro-card{top:14%}.zone{width:37px;height:37px}.controls button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.demo-note{color:#72889a;margin:0 0 3px;font-size:12px;line-height:1.35}:root{--background:#f7f7f7;--foreground:#151515;--primary:#141414;--primary-foreground:#fff;--ring:#ffcb05;--border:#dedede}.site{color:#171717;background:#f6f6f6}.topbar{background:linear-gradient(#fff 0 calc(100% - 10px),#ffcb05 calc(100% - 10px));border-bottom:0;height:84px}.brand-logo{background-image:url(../stalex-header-reference.png);background-position:-42px -14px;background-repeat:no-repeat;background-size:1193px 164px;width:158px;height:57px;display:block}.header-note{color:#777}.header-link{color:#171717}.header-link:hover,.catalog-link:hover{color:#9c7500}.eyebrow{color:#816100}.title-row h1{color:#111}.title-row h1 span{color:#ffcb05}.title-row p{color:#666}.board-panel,.side-panel{border-color:#dedede;box-shadow:0 18px 45px #0000000a}.panel-bar,.panel-foot{color:#777;border-color:#e3e3e3}.board{background:radial-gradient(circle at 50% 45%,#fbfbfb,#e8e8e8 85%)}.grid-lines{background-image:linear-gradient(#0000000c 1px,#0000 1px),linear-gradient(90deg,#0000000c 1px,#0000 1px)}.corner,.coordinates{color:#999}.intro-card{background:#fffdf2ef;border-color:#ddd;box-shadow:0 24px 60px #0002}.intro-card>span{color:#846400}.intro-card h2{color:#111}.intro-card p{color:#555}.primary-btn{color:#fff!important;background:#111!important;box-shadow:0 7px #ffcb05!important}.primary-btn:hover{background:#343434!important}.primary-btn span{color:#ffcb05}.zone{color:#111;background:#fff7c5;border-color:#b59200;box-shadow:0 0 0 6px #ffffffb0}.zone:hover,.zone.highlight{color:#111;background:#ffcb05;border-color:#111;box-shadow:0 0 0 9px #ffcb0550,0 0 24px #ffcb05}.zone.placed{color:#111;background:#ffcb05;animation:.8s ease-out part-lock;box-shadow:0 0 0 6px #fff,0 0 0 12px #ffcb0599,0 0 28px 15px #ffcb0590}.part{color:#161616;background:#fafafa;border-color:#e0e0e0}.part:hover:not(:disabled),.part.selected{background:#fff8d5;border-color:#d7a900}.part.placed{opacity:1;background:#fff3b0;border-color:#ffcb05;box-shadow:inset 5px 0 #ffcb05}.part.placed .part-end{color:#111}.part-image{background-color:#eee}.parts-head small,.result small{color:#7d7d7d}.parts-head>span{color:#111}.mascot{background:#fff9da;border-color:#f2df84;min-height:104px}.mascot img{object-fit:cover;object-position:center top;background:#fff;border:2px solid #fff;border-radius:8px;width:82px;height:82px}.mascot p{color:#333}.controls button{color:#444}.controls button:hover:not(:disabled){color:#9d7800}.gift-pill{background:#fff9da;border-color:#e7d48a;gap:5px;min-width:315px;max-width:380px;min-height:86px;padding:9px 14px 9px 4px;box-shadow:0 10px 22px #0000000a}.gift-pill img{object-fit:contain;flex:none;width:83px;height:69px}.gift-pill strong{color:#111;font-size:12px;line-height:1.25}.gift-pill small{color:#555;margin-top:5px}.success{color:#171717!important;background:#fff3ad!important}.result h2{color:#111}.result h2 em{color:#bd8d00}.result-note{color:#555}.catalog-link,.below button,.restart-link{color:#151515}.below{color:#666}.below b{color:#111}.rules{color:#555;border-color:#ddd}.rules h2{color:#111}.site footer{color:#777;border-color:#ddd}.progress-line,[role=progressbar]>div{background:#ffcb05!important}.prize-reveal{background:radial-gradient(circle at 50% 60%,#fffbe8,#f6edc7);border:1px solid #ead891;border-radius:8px;height:176px;margin-bottom:8px;position:relative;overflow:hidden}.reveal-box{object-fit:contain;width:180px;height:160px;transition:opacity .4s,transform .85s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;left:50%;transform:translate(-50%)}.closed-box{opacity:1}.open-box{opacity:0;transform:translate(-50%,20px)scale(.9)}.prize-reveal.opening .closed-box,.prize-reveal.revealed .closed-box{opacity:0;transform:translate(-50%,35px)scale(.88)}.prize-reveal.opening .open-box,.prize-reveal.revealed .open-box{opacity:1;transform:translate(-50%)scale(1.08)}.revealed-gift{background:#fff8dfeb;align-items:center;gap:8px;padding:9px 13px;animation:.55s ease-out gift-appear;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.revealed-gift img{object-fit:contain;mix-blend-mode:multiply;border-radius:6px;flex:none;width:133px;height:145px}.revealed-gift strong{color:#151515;margin:7px 0;font-size:15px;line-height:1.22;display:block}.revealed-gift span{color:#666;font-size:12px}.done-stamp{color:#ffcb05;background:#111}.sent{color:#181818;background:#fff7d5}.sent p{color:#555}@keyframes part-lock{0%{transform:scale(1.35);box-shadow:0 0 0 25px #ffcb0570,0 0 48px 35px #ffcb05}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes gift-appear{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.topbar{height:73px}.brand-logo{width:149px;height:54px}.gift-pill{width:100%;min-width:0;max-width:none;margin-top:15px}.gift-pill img{width:75px;height:68px}.mascot img{width:76px;height:76px}.revealed-gift img{width:110px;height:130px}.revealed-gift strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.reveal-box,.revealed-gift,.zone.placed{transition:none!important;animation:none!important}}.machine-glow{object-fit:contain;z-index:2;pointer-events:none;opacity:.8;filter:sepia()saturate(6)hue-rotate(350deg)brightness(1.35)drop-shadow(0 0 13px #ffcb05);mix-blend-mode:multiply;width:100%;height:94%;animation:1s ease-out both machine-lock;position:absolute;top:2%;left:0}.glow-base{clip-path:polygon(2% 79%,98% 79%,100% 100%,0 100%)}.glow-column{clip-path:polygon(56% 35%,84% 35%,84% 83%,56% 83%)}.glow-table{clip-path:polygon(11% 56%,81% 56%,81% 78%,11% 78%)}.glow-head{clip-path:polygon(19% 0,87% 0,96% 45%,19% 45%)}.glow-handle{clip-path:polygon(68% 9%,100% 9%,100% 56%,68% 56%)}@keyframes machine-lock{0%{opacity:0;filter:brightness(3)drop-shadow(0 0 30px #ffcb05)}45%{opacity:1}to{opacity:.8}}.zone-plus{font-size:24px;font-weight:500;line-height:1}.parts-head>span{letter-spacing:.09em;font-size:10px}.mascot{overflow:hidden}.mascot img{object-fit:contain;object-position:center bottom;background:0 0;border:0;animation:.45s ease-out both bobr-pop}@keyframes bobr-pop{0%{opacity:.2;transform:translateY(12px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.result-hero{justify-content:space-between;align-items:center;min-height:70px;display:flex}.result-mascot{object-fit:contain;object-position:center bottom;width:94px;height:94px;animation:.5s ease-out both bobr-pop}@media (prefers-reduced-motion:reduce){.machine-glow,.mascot img,.result-mascot{animation:none!important}}.stats-page{color:#171717;background:#f5f5f5;min-height:100vh}.stats-top{background:#fff;border-bottom:9px solid #ffcb05;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 max(4vw,20px);font-size:13px;font-weight:800;display:flex}.stats-top a{text-decoration:none}.stats-top span{letter-spacing:.1em;color:#666}.stats-content{max-width:1180px;margin:auto;padding:45px max(4vw,20px)}.stats-content h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.stats-intro,.stats-note{color:#626262;line-height:1.5}.stats-intro{margin:0 0 28px}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:40px;display:grid}.stats-cards article{background:#fff;border:1px solid #ddd;border-top:5px solid #ffcb05;flex-direction:column;min-height:145px;padding:20px;display:flex}.stats-cards small{letter-spacing:.1em;color:#666;font-size:11px;font-weight:900}.stats-cards strong{letter-spacing:-.05em;margin-top:12px;font-size:42px;line-height:1.2}.stats-cards span{color:#666;margin-top:auto;font-size:13px}.stats-content h2{margin:0 0 15px;font-size:24px}.stats-content h2 span{color:#777;font-size:13px;font-weight:400}.stats-table-wrap{background:#fff;border:1px solid #ddd;overflow-x:auto}.stats-page table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.stats-page th,.stats-page td{border-bottom:1px solid #eee;padding:15px 18px;font-size:14px}.stats-page th{letter-spacing:.05em;background:#fff9d8;font-size:12px}.stats-page td:first-child{font-weight:800}.stats-note{margin:18px 0 0;font-size:13px}.stats-error{background:#fff0e8;border:1px solid #f2b8a2;border-radius:6px;padding:18px}.music-switch{color:#222;background:#fff;border:1px solid #dedede;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.music-switch:hover{background:#fff3bc;border-color:#ffcb05}@media (max-width:650px){.topbar>div{gap:8px}.music-switch{padding:7px}.music-switch span{display:none}}.assembly-guide{color:#171717;background:#fff6ce;border-bottom:1px solid #ead47b;align-items:center;gap:12px;padding:14px 20px;display:flex}.guide-plus{background:#ffcb05;border:2px dashed #8a6d00;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.assembly-guide strong{font-size:15px;line-height:1.3;display:block}.assembly-guide p{color:#555;margin:4px 0 0;font-size:12px;line-height:1.4}.zone.awaiting:not(.highlight):not(.placed){animation:1.8s ease-in-out infinite target-invitation}@keyframes target-invitation{0%,to{box-shadow:0 0 0 6px #ffffffb0}50%{box-shadow:0 0 0 11px #ffcb0545}}@media (max-width:650px){.assembly-guide{gap:10px;padding:12px}.assembly-guide strong{font-size:14px}.assembly-guide p{font-size:12px}}@media (prefers-reduced-motion:reduce){.zone.awaiting{animation:none!important}}button{font-family:inherit}button.primary-btn{border:0}a.primary-btn{text-decoration:none}.progress{background:#dedede;border-radius:999px;overflow:hidden}.progress>div{width:100%;height:100%;transition:transform .25s}button:focus-visible{outline-offset:3px;outline:3px solid #ffcb05}a:focus-visible{outline-offset:3px;outline:3px solid #ffcb05}
