.pf{--col-width:600px;--header-ratio:21 / 9;--radius:18px;--gap:14px;--bg:#fff;--card-bg:#fafafa;--border:#ececec;--text:#111214;--muted:#8a8d92;--accent:#111214;--chip-bg:#fff;--hover-bg:#f2f2f2;--glow:#861d1d;--tx-shine:#fff;--pf-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--snow:#a8c6e4;--snow-pile:#eef5fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--pf-font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;isolation:isolate;min-height:100dvh;line-height:1.5}@media (prefers-color-scheme:dark){.pf:not([data-theme=light]){--bg:#0d0e10;--card-bg:#16181b;--border:#26282c;--text:#f2f3f5;--muted:#8a8d92;--accent:#f2f3f5;--chip-bg:#0d0e10;--hover-bg:#1d2024;--glow:#fff;--tx-shine:#4a515c;--snow:#fff;--snow-pile:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pf[data-theme=dark]{--bg:#0d0e10;--card-bg:#16181b;--border:#26282c;--text:#f2f3f5;--muted:#8a8d92;--accent:#f2f3f5;--chip-bg:#0d0e10;--hover-bg:#1d2024;--glow:#fff;--tx-shine:#4a515c;--snow:#fff;--snow-pile:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf *,.pf :before,.pf :after{box-sizing:border-box}.pf img{max-width:100%;display:block}.pf a{color:inherit;text-decoration:none}.pf-page{width:100%;max-width:var(--col-width);margin:0 auto;padding:40px 20px 64px}.pf .header-image{margin-bottom:34px}.pf .header-image img{width:100%;aspect-ratio:var(--header-ratio);object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.pf .intro{margin-bottom:30px}.pf .intro h1{font-size:var(--fs-heading,24px);letter-spacing:-.02em;margin:0 0 12px;font-weight:700}.pf .lead{color:var(--muted);font-size:var(--fs-lead,15px);white-space:pre-line;max-width:42ch;margin:0}.pf .section-label{font-size:var(--fs-label,15px);letter-spacing:-.01em;margin:34px 0 14px;font-weight:700}.pf .grid{gap:var(--gap);margin-bottom:var(--gap);display:grid}.pf .grid-2{grid-template-columns:1fr 1fr}.pf .card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--gap);padding:18px}.pf .grid .card{margin-bottom:0}.pf .card-icon{margin-bottom:10px;font-size:20px}.pf .card-icon-img{object-fit:contain;width:auto;margin-bottom:10px}.pf .card-eyebrow{font-size:var(--fs-cardEyebrow,13px);color:var(--muted);margin:0 0 12px;font-weight:600}.pf .card-title{font-size:var(--fs-cardTitle,14px);margin:0;font-weight:600}.pf .card-sub{font-size:var(--fs-cardSub,13px);color:var(--muted);white-space:pre-line;margin:2px 0 0}.pf .card-link{font-size:var(--fs-cardLink,13px);color:var(--muted);text-underline-offset:2px;margin-top:10px;text-decoration:underline;display:inline-block}.pf .card-big{font-size:var(--fs-cardBig,22px);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.pf .cardTabs{margin-top:14px}.pf .cardTabStrip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.pf .cardTab{appearance:none;font:inherit;font-size:var(--fs-cardTitle,14px);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-weight:500;line-height:1.3}.pf .cardTab:hover{color:var(--text)}.pf .cardTab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.pf .cardTab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.pf .cardTabPanel>:first-child,.pf .cardTabPanel>.card-link:first-child{margin-top:0}.pf .card-center{justify-content:center;align-items:center;display:flex}.pf .badge-row{flex-wrap:wrap;gap:8px;display:flex}.pf .chip{font-size:var(--fs-chip,12px);background:var(--chip-bg);border:1px solid var(--chip-border,var(--border));color:var(--chip-text,var(--text));border-radius:999px;padding:5px 10px;font-weight:500}.pf .chip-solid{background:var(--pill-bg,var(--text));color:var(--pill-text,var(--bg));border-color:var(--pill-bg,var(--text))}.pf .tick-list{margin:12px 0 0;padding:0;list-style:none}.pf .tick-list li{font-size:var(--fs-bullet,13px);color:var(--muted);margin-bottom:4px;padding-left:18px;position:relative}.pf .tick-list li:before{content:"•";color:var(--text);position:absolute;left:4px}.pf .card-button{text-align:center;font-weight:600;font-size:var(--fs-button,14px);cursor:pointer;transition:background .15s;display:block}.pf .card-button:hover{background:var(--hover-bg)}.pf .work-tile{display:block}.pf .work-thumb{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);background:var(--tone,#eee);justify-content:center;align-items:center;transition:transform .15s;display:flex;overflow:hidden}.pf .work-tile:hover .work-thumb{transform:translateY(-2px)}.pf .work-emoji{font-size:40px}.pf .work-name{font-size:var(--fs-workName,14px);margin:10px 0 0;font-weight:600}.pf .work-role{font-size:var(--fs-workRole,13px);color:var(--muted);margin:0}.pf .tile-img{object-fit:cover;width:100%;height:100%}.pf .work-banner{aspect-ratio:16/6;border-radius:var(--radius);border:1px solid var(--border);background:var(--tone,#ddd);margin-bottom:var(--gap);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.pf .work-banner .work-emoji{font-size:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.pf .work-banner .tile-img{position:absolute;inset:0}.pf .on-banner{z-index:1;text-shadow:0 1px 8px #00000040;position:relative}.pf .on-banner.light{color:#fff}.pf .feed-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--gap);align-items:center;gap:14px;padding:14px;transition:background .15s;display:flex}.pf .feed-card:hover{background:var(--hover-bg)}.pf .feed-thumb{background:var(--tone,#eee);border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pf .feed-thumb .work-emoji{font-size:26px}.pf .feed-title{font-size:var(--fs-feedTitle,14px);margin:0;font-weight:500}.pf .pf-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-top:48px;padding-top:28px;display:flex}.pf .footer-logo{font-size:var(--fs-footerLogo,28px)}.pf .footer-logo-img{object-fit:contain;flex:none;width:auto}.pf .footer-cols{gap:40px;display:flex}.pf .footer-head{font-size:var(--fs-footerHead,13px);margin:0 0 8px;font-weight:600}.pf .footer-cols a{font-size:var(--fs-footerLink,13px);color:var(--muted);margin-bottom:4px;display:block}.pf .footer-cols a:hover{color:var(--text)}.pf .madeby{text-align:center;font-size:var(--fs-madeBy,12px);color:var(--foot-ink,var(--muted));text-shadow:var(--foot-halo,none);margin-top:40px}.pf{--foot-ink:color-mix(in srgb, var(--text) 72%, var(--bg))}.pf.hasBg{--foot-ink:#f2f3f5;--foot-halo:0 0 2px #000000f2, 0 1px 2px #000000e6, 0 0 7px #000000b3}.pf.hasBg .platformLinks a:hover,.pf.hasBg .reportLink:hover,.pf.hasBg .footer-cols a:hover{color:#fff}.pf .reportArea{text-align:center;margin-top:26px}.pf .platformLinks{color:var(--foot-ink,var(--muted));text-shadow:var(--foot-halo,none);justify-content:center;gap:9px;margin-top:18px;font-size:11.5px;display:flex}.pf .platformLinks a{color:var(--foot-ink,var(--muted))}.pf .platformLinks a:hover{color:var(--text);text-decoration:underline}.pf .reportLink{font:inherit;color:var(--foot-ink,var(--muted));text-shadow:var(--foot-halo,none);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 8px;font-size:11px;text-decoration:underline}.pf .reportLink:hover{color:var(--text)}.pf .reportNote{color:var(--foot-ink,var(--muted));text-shadow:var(--foot-halo,none);margin-top:8px;font-size:11px}.pf .reportForm{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);max-width:340px;margin:0 auto;padding:14px}.pf .reportForm label{margin-bottom:10px;display:block}.pf .reportForm label>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.pf .reportForm select,.pf .reportForm textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.pf .reportButtons{align-items:center;gap:8px;display:flex}.pf .reportSubmit{font:inherit;cursor:pointer;background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:9px;padding:7px 13px;font-size:12px;font-weight:600}.pf .reportSubmit:disabled{opacity:.6;cursor:default}.pf .draft-bar{background:var(--text);color:var(--bg);text-align:center;padding:9px 16px;font-size:13px;font-weight:500}.pf .draft-bar a{text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.pf .grid-2{grid-template-columns:1fr}.pf .pf-footer{flex-direction:column;gap:24px}}.pf .gallery{gap:var(--gap);margin-bottom:var(--gap);display:grid}.pf .gallery.cols-1{grid-template-columns:1fr}.pf .gallery.cols-2{grid-template-columns:repeat(2,1fr)}.pf .gallery.cols-3{grid-template-columns:repeat(3,1fr)}.pf .gallery.cols-4{grid-template-columns:repeat(4,1fr)}.pf .gallery.natural{align-items:start}.pf .shot-cell{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.pf .shot-cell:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--radius)}.pf span.shot-cell{cursor:default}.pf .shot{aspect-ratio:var(--shot,1 / 1);border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg);transition:transform .15s;display:block;overflow:hidden}.pf .gallery.natural .shot{aspect-ratio:auto}.pf .shot img{object-fit:cover;width:100%;height:100%;display:block}.pf .gallery.natural .shot img{object-fit:contain;height:auto}.pf .shot-cell:hover .shot{transform:translateY(-2px)}.pf span.shot-cell:hover .shot{transform:none}.pf .sp{font:inherit;color:#0000;background:color-mix(in srgb, currentColor 78%, var(--card-bg));cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:5px;margin:0;padding:0 3px;transition:background .12s;display:inline}.pf .sp:hover{background:color-mix(in srgb, currentColor 62%, var(--card-bg))}.pf .sp:focus-visible{outline:2px solid var(--text);outline-offset:1px}.pf .sp.on{color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);-webkit-user-select:auto;user-select:auto;display:inline}.pf .spCell{cursor:pointer;width:100%;display:block;position:relative}.pf .spCell:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--radius)}.pf .spCell:not(.on) .shot img{filter:blur(22px);transform:scale(1.12)}.pf .spCell:not(.on) .shot-cell:hover .shot{transform:none}.pf .spCellTag{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;white-space:nowrap;background:#101215b8;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf .shot-cap{font-size:var(--fs-caption,13px);color:var(--muted);margin-top:8px;display:block}.pf .lb{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090be6;justify-content:center;align-items:center;padding:28px;animation:.16s lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.pf .lb-figure{flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.pf .lb-figure img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);animation:.18s lb-in}.pf .lb-figure figcaption{color:#e8e9ea;font-size:var(--fs-caption,14px);text-align:center;max-width:60ch}.pf .lb-close,.pf .lb-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;place-items:center;transition:background .15s;display:grid;position:absolute}.pf .lb-close:hover,.pf .lb-nav:hover{background:#ffffff2e}.pf .lb-close:focus-visible,.pf .lb-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:561px){.pf .lb{padding-inline:78px}}.pf .lb-close{width:38px;height:38px;font-size:15px;top:18px;right:18px}.pf .lb-nav{width:44px;height:60px;font-size:30px;line-height:1;top:50%;transform:translateY(-50%)}.pf .lb-prev{left:18px}.pf .lb-next{right:18px}.pf .lb-count{color:#ffffffa6;font-variant-numeric:tabular-nums;margin:0;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:560px){.pf .gallery.cols-3,.pf .gallery.cols-4{grid-template-columns:repeat(2,1fr)}.pf .gallery.natural.cols-3,.pf .gallery.natural.cols-4{columns:2}.pf .lb{padding:12px}.pf .lb-nav{display:none}.pf .lb-figure img{max-height:calc(100dvh - 140px)}}.pf.hasBg{background:0 0}.pf .pf-bg{z-index:-2;background-image:var(--pf-bg-image);filter:blur(var(--pf-bg-blur,0px));background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.06)}.pf .pf-bg:after{content:"";background:rgb(0 0 0/var(--pf-bg-dim,.35));position:absolute;inset:0}.pf.hasBg .card,.pf.hasBg .work-thumb,.pf.hasBg .feed-card,.pf.hasBg .shot{background:color-mix(in srgb, var(--card-bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf .pf-fx{z-index:-1;pointer-events:none;position:fixed;inset:0}.pf.hasBg{--glow:#fff}.pf.fx-glow .pf-fx{background:radial-gradient(48% 38% at 50% 0%, color-mix(in srgb, var(--glow) 34%, transparent), transparent 72%)}.pf.fx-grain .pf-fx{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.pf.fx-snow .pf-fx,.pf.fx-christmas .pf-fx{background-image:radial-gradient(2px 2px at 20% 10%, color-mix(in srgb, var(--snow) 75%, transparent), transparent), radial-gradient(1.6px 1.6px at 70% 30%, color-mix(in srgb, var(--snow) 60%, transparent), transparent), radial-gradient(1.8px 1.8px at 40% 70%, color-mix(in srgb, var(--snow) 65%, transparent), transparent), radial-gradient(1.4px 1.4px at 85% 85%, color-mix(in srgb, var(--snow) 55%, transparent), transparent);background-size:300px 300px,240px 240px,360px 360px,280px 280px;animation:14s linear infinite pf-snow}@keyframes pf-snow{to{background-position:0 300px,0 240px,0 360px,0 280px}}.pf.fx-christmas .pf-fx{background-image:radial-gradient(2px 2px at 20% 10%, color-mix(in srgb, var(--snow) 75%, transparent), transparent), radial-gradient(1.6px 1.6px at 70% 30%, color-mix(in srgb, var(--snow) 60%, transparent), transparent), radial-gradient(1.8px 1.8px at 40% 70%, color-mix(in srgb, var(--snow) 65%, transparent), transparent), radial-gradient(1.4px 1.4px at 85% 85%, color-mix(in srgb, var(--snow) 55%, transparent), transparent), radial-gradient(70% 34% at 50% 104%, #ffc67838, transparent 70%);background-size:300px 300px,240px 240px,360px 360px,280px 280px,100% 100%}@keyframes pf-snow-xmas{to{background-position:0 300px,0 240px,0 360px,0 280px,0 0}}.pf.fx-christmas .pf-fx{animation-name:pf-snow-xmas}.pf .driftLayer{z-index:-1;pointer-events:none;height:110px;position:fixed;bottom:0;left:0;right:0}.pf .drift{background:radial-gradient(62px 30px at 11% 100%, var(--snow-pile) 0 99%, transparent 100%), radial-gradient(96px 40px at 33% 100%, var(--snow-pile) 0 99%, transparent 100%), radial-gradient(72px 26px at 57% 100%, var(--snow-pile) 0 99%, transparent 100%), radial-gradient(118px 36px at 81% 100%, var(--snow-pile) 0 99%, transparent 100%), linear-gradient(var(--snow-pile), var(--snow-pile));filter:drop-shadow(0 -1px 2px #00000024);background-position:0 0,0 0,0 0,0 0,bottom;background-repeat:no-repeat;background-size:auto,auto,auto,auto,100% 24px;height:56px;position:absolute;inset:auto -4% 0}.pf .deco{transform-origin:bottom;transform:translateX(-50%) scale(var(--s,1));filter:drop-shadow(0 1px 1px #0000003d)drop-shadow(0 3px 6px #0000001f);line-height:0;display:block;position:absolute;bottom:7px}.pf .deco.snowman{width:42px;height:63px}.pf .deco.tree{width:46px;height:68px;bottom:10px}.pf .deco.gift{width:40px;height:36px;bottom:9px}.pf .deco.caught{animation:.5s cubic-bezier(.2,1.5,.45,1) both pf-deco-pop}@keyframes pf-deco-pop{0%{transform:translateX(-50%) translateY(16px) scale(calc(var(--s,1) * .35));opacity:0}to{transform:translateX(-50%) translateY(0) scale(var(--s,1));opacity:1}}.pf .snowLayer{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pf .flake{background:color-mix(in srgb, var(--snow) 88%, transparent);box-shadow:0 0 7px color-mix(in srgb, var(--snow) 55%, transparent);pointer-events:auto;cursor:pointer;will-change:transform;border:0;border-radius:50%;padding:0;animation-name:pf-flake-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-16px}.pf .flake:hover{box-shadow:0 0 12px 3px color-mix(in srgb, var(--snow) 85%, transparent)}@keyframes pf-flake-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift,0px), calc(100dvh + 32px), 0)}}@media (prefers-reduced-motion:reduce){.pf.fx-snow .pf-fx,.pf.fx-christmas .pf-fx{animation:none}.pf .flake{top:var(--y,40%);animation:none}.pf .deco.caught{animation:none}}.pf .musicEmbed{margin-bottom:var(--gap)}.pf .musicEmbed iframe{width:100%;display:block}.pf .intro h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf .badgeMark{cursor:help;align-items:center;font-size:0;line-height:0;display:inline-flex}.pf .badgeMark svg{display:block}.pf .ownerBadge{color:#0d8f9e}.pf .partnerBadge{color:#8a5cd6}.pf .creatorBadge{color:#6f6bd8}.pf .contributorBadge{color:#18916a}.pf .supporterBadge{color:#c2610f}.pf .donatorBadge{color:#c2459a}.pf .inviterBadge{color:#2d7ac2}.pf .advancedBadge{color:#d64444}.pf .badgeMark{position:relative}.pf .badgeMark:focus{outline:none}.pf .badgeTip{z-index:20;white-space:nowrap;letter-spacing:0;color:#f2f3f5;opacity:0;visibility:hidden;pointer-events:none;background:#16181b;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 14px #00000047}.pf .badgeTip:after{content:"";border:4px solid #0000;border-top-color:#16181b;margin-left:-4px;position:absolute;top:100%;left:50%}.pf .badgeMark:hover .badgeTip,.pf .badgeMark:focus .badgeTip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.pf .intro h1{overflow:visible}@media (prefers-reduced-motion:reduce){.pf .badgeTip{transition:none}}.pf .enterGate{z-index:100;font:inherit;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pf .enterInner{flex-direction:column;align-items:center;gap:10px;display:flex}.pf .enterText{letter-spacing:-.02em;font-size:clamp(20px,5vw,34px);font-weight:700;animation:2.4s ease-in-out infinite gatePulse}@keyframes gatePulse{50%{opacity:.55}}.pf .enterNote{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pf .soundToggle{z-index:60;border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:16px;right:16px}.pf .soundToggle:hover{border-color:var(--text)}@media (prefers-reduced-motion:reduce){.pf .enterText{animation:none}}.pf .infoBackdrop{z-index:90;will-change:opacity;background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out infoFade;display:flex;position:fixed;inset:0}@keyframes infoFade{0%{opacity:0}}.pf .infoCard{overscroll-behavior:contain;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);will-change:transform, opacity;width:100%;max-width:520px;max-height:min(88dvh,760px);animation:.22s cubic-bezier(.22,1,.36,1) infoRise;position:relative;overflow-y:auto}@keyframes infoRise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.pf .infoCard.zoomed{min-height:min(70dvh,520px);overflow:hidden}.pf .infoClose{z-index:2;border:1px solid var(--border);background:var(--card-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.pf .infoClose:hover{border-color:var(--text)}.pf .infoImage{object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:260px}.pf .infoBody{padding:20px}.pf .infoTitle{font-size:calc(var(--fs-cardBig,22px) * .95);letter-spacing:-.02em;margin:0 0 10px;padding-right:28px;font-weight:700}.pf .infoChips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pf .infoPara{font-size:var(--fs-cardSub,13px);color:var(--muted);white-space:pre-line;margin:0 0 10px;line-height:1.62}.pf .infoPara:last-of-type{margin-bottom:0}.pf .infoPara strong{color:var(--text);font-weight:600}.pf .infoGallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:16px;display:grid}.pf .infoShot{appearance:none;border:1px solid var(--border);background:var(--card-bg);cursor:zoom-in;font:inherit;text-align:left;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.pf .infoShot:hover{border-color:var(--accent)}.pf .infoShot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf .infoShot img{object-fit:cover;background:var(--border);width:100%;height:90px;display:block}.pf .infoShot span{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.pf .infoZoom{z-index:2;background:var(--card-bg);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset:0}.pf .infoZoomBar{flex-shrink:0;align-items:center;gap:8px;display:flex}.pf .infoZoomCount{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pf .infoZoom img{object-fit:contain;flex:1;width:100%;min-height:0}.pf .infoZoomCap{color:var(--muted);text-align:center;flex-shrink:0;margin:0;font-size:12.5px;line-height:1.5}.pf .infoLinks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pf .infoLinks .btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.pf .infoLinks .btn:hover{background:var(--hover-bg)}.pf .card.hasInfo{cursor:pointer;transition:border-color .15s,transform .15s}.pf .card.hasInfo:hover{border-color:var(--text);transform:translateY(-1px)}@media (max-width:560px){.pf .infoBackdrop{align-items:flex-end;padding:0}.pf .infoCard{border-radius:var(--radius) var(--radius) 0 0;max-width:none;max-height:90dvh}@keyframes infoRise{0%{opacity:0;transform:translateY(24px)}}}@media (prefers-reduced-motion:reduce){.pf .infoBackdrop,.pf .infoCard{animation:none}.pf .card.hasInfo{transition:none}.pf .card.hasInfo:hover{transform:none}}.pf .carousel{margin-bottom:var(--gap);position:relative}.pf .carouselTrack{gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;display:flex;overflow-x:auto}.pf .carouselTrack::-webkit-scrollbar{display:none}.pf .carouselTrack:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pf .gallery.asCarousel{display:contents}.pf .carouselTrack>*>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.pf .carouselTrack .shot{aspect-ratio:4/3}.pf .gallery.asCarousel.natural .shot{aspect-ratio:auto}.pf .carouselNav{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--text);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:calc(50% - 18px);transform:translateY(-50%)}.pf .carouselNav.prev{left:8px}.pf .carouselNav.next{right:8px}.pf .carouselNav:hover:not(:disabled){border-color:var(--text)}.pf .carouselNav:disabled{opacity:.25;cursor:default}.pf .carouselDots{justify-content:center;gap:6px;margin-top:10px;display:flex}.pf .carouselDot{background:color-mix(in srgb, var(--text) 24%, transparent);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,width .2s}.pf .carouselDot.on{background:var(--text);border-radius:4px;width:18px}@media (hover:none){.pf .carouselNav{display:none}}@media (prefers-reduced-motion:reduce){.pf .carouselTrack{scroll-behavior:auto}.pf .carouselDot,.pf .carouselNav{transition:none}}.pf .tx{display:inline-block}.pf .tx-fade{animation:.65s ease-out backwards tx-fade}@keyframes tx-fade{0%{opacity:0}}.pf .tx-rise{animation:.6s cubic-bezier(.22,1,.36,1) backwards tx-rise}@keyframes tx-rise{0%{opacity:0;transform:translateY(14px)}}.pf .tx-drop{animation:.7s cubic-bezier(.18,1.4,.4,1) backwards tx-drop}@keyframes tx-drop{0%{opacity:0;transform:translateY(-20px)}}.pf .tx-blur{animation:.8s ease-out backwards tx-blur}@keyframes tx-blur{0%{opacity:0;filter:blur(9px)}}.pf .tx-wipe{animation:.85s cubic-bezier(.22,1,.36,1) backwards tx-wipe}@keyframes tx-wipe{0%{clip-path:inset(0 100% 0 0)}}.pf .tx-type{white-space:nowrap;max-width:100%;position:relative}.pf .tx-type .txI{animation:tx-type calc(var(--n,20) * 55ms) steps(var(--n,20), end) backwards;display:inline-block}@keyframes tx-type{0%{clip-path:inset(-.4em 100% -.4em 0)}to{clip-path:inset(-.4em 0)}}.pf .tx-type:after{content:"";width:max(1.5px,.07em);animation:tx-caret calc(var(--n,20) * 55ms) steps(var(--n,20), end), tx-blink 1.05s step-end calc(var(--n,20) * 55ms) infinite;background:currentColor;position:absolute;top:.08em;bottom:.08em}@keyframes tx-caret{0%{left:0}to{left:100%}}@keyframes tx-blink{50%{opacity:0}}.pf .tx-glow{text-shadow:0 0;animation:2.8s ease-in-out infinite tx-glow}@keyframes tx-glow{50%{text-shadow:0 0 14px color-mix(in srgb, currentColor 65%, transparent)}}.pf .tx-float{animation:3.4s ease-in-out infinite tx-float}@keyframes tx-float{50%{transform:translateY(-5px)}}.pf .tx-shimmer{background-image:linear-gradient(100deg, currentColor 0%, currentColor 38%, color-mix(in srgb, currentColor 30%, var(--tx-shine,#fff)) 50%, currentColor 62%, currentColor 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite tx-shimmer}@keyframes tx-shimmer{0%{background-position:162.5% 0}to{background-position:0 0}}.pf .tx-gradient{-webkit-text-fill-color:transparent;background-image:linear-gradient(92deg,#8a5cd6,#2d7ac2,#0d8f9e,#2d7ac2,#8a5cd6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite tx-gradient}@keyframes tx-gradient{to{background-position:-150% 0}}.pf .tx-flicker{animation:4.5s linear infinite tx-flicker}@keyframes tx-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 10px color-mix(in srgb, currentColor 45%, transparent)}20%,24%,55%{opacity:.35;text-shadow:none}}.pf .tx-throb{animation:3s ease-in-out infinite tx-throb}@keyframes tx-throb{50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.pf .tx-fade,.pf .tx-rise,.pf .tx-drop,.pf .tx-blur,.pf .tx-wipe,.pf .tx-glow,.pf .tx-float,.pf .tx-flicker,.pf .tx-throb{animation:none}.pf .tx-shimmer,.pf .tx-gradient{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.pf .tx-type .txI{animation:none}.pf .tx-type:after{display:none}}.pf .curLayer{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pf .curMark{pointer-events:none;will-change:transform, opacity;display:block;position:fixed;translate:-50% -50%}.pf .cur-dots{background:var(--trail,var(--glow));border-radius:50%;width:10px;height:10px;animation:.62s ease-out forwards curFade}@keyframes curFade{0%{transform:scale(var(--s,1));opacity:.85}to{opacity:0;transform:scale(.1)}}.pf .cur-sparkle{background:var(--trail,var(--glow));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:14px;height:14px;rotate:var(--r,0deg);animation:.76s ease-out forwards curTwinkle}@keyframes curTwinkle{0%{opacity:0;transform:scale(0)}35%{transform:scale(var(--s,1));opacity:1}to{opacity:0;transform:scale(.2)translateY(14px)}}.pf .cur-bubbles{border:1.5px solid var(--trail,var(--glow));background:color-mix(in srgb, var(--trail,var(--glow)) 12%, transparent);border-radius:50%;width:12px;height:12px;animation:1.1s ease-out forwards curRise}@keyframes curRise{0%{transform:translate(0, 0) scale(var(--s,1));opacity:.8}to{transform:translate(calc(var(--n,0) * 34px), -70px) scale(.4);opacity:0}}.pf .curGlow{pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--trail,var(--glow)) 34%, transparent) 0%, transparent 68%);will-change:transform;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;transition:opacity .26s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.pf .curLayer{display:none}}.pf{--code-kw:#a626a4;--code-str:#3f8a3a;--code-com:#8c8f96;--code-num:#a65f00;--code-fn:#2f6fd8;--code-tag:#c9373a;--code-attr:#a65f00;--code-lit:#0b7f8c}@media (prefers-color-scheme:dark){.pf:not([data-theme=light]){--code-kw:#c792ea;--code-str:#a5d68a;--code-com:#7f848e;--code-num:#f2a85c;--code-fn:#7fb4ff;--code-tag:#f07178;--code-attr:#f2c66d;--code-lit:#5fd4de}}.pf[data-theme=dark]{--code-kw:#c792ea;--code-str:#a5d68a;--code-com:#7f848e;--code-num:#f2a85c;--code-fn:#7fb4ff;--code-tag:#f07178;--code-attr:#f2c66d;--code-lit:#5fd4de}.pf .code-block{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--card-bg));text-align:left;border-radius:12px;margin:12px 0 0;overflow:hidden}.pf .code-block figcaption{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;display:flex}.pf .code-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pf .code-lang{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:1px 7px;font-size:11px}.pf .code-copy{font:inherit;border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.pf .code-copy:hover{border-color:var(--muted)}.pf .code-block pre{tab-size:4;color:var(--text);max-height:420px;margin:0;padding:12px 14px;font:13px/1.6 ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;overflow-x:auto}.pf .code-block pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf .tk-kw{color:var(--code-kw)}.pf .tk-str{color:var(--code-str)}.pf .tk-com{color:var(--code-com);font-style:italic}.pf .tk-num{color:var(--code-num)}.pf .tk-fn{color:var(--code-fn)}.pf .tk-tag{color:var(--code-tag)}.pf .tk-attr{color:var(--code-attr)}.pf .tk-lit{color:var(--code-lit)}.pf .inline-code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:5px;padding:.1em .35em;font:.9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pf .pf-bizMark{letter-spacing:.01em;color:#0f7a57;--pf-bizTick:var(--bg,#fff);background:#18916a21;border:1px solid #18916a59;border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 7px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.pf .pf-bizMark svg{width:15px;height:15px;display:block}.pf[data-theme=dark] .pf-bizMark{color:#4fd1a1}@media (prefers-color-scheme:dark){.pf:not([data-theme=light]) .pf-bizMark{color:#4fd1a1}}.pf .yt-card{aspect-ratio:16/9;border-radius:calc(var(--radius,14px) - 4px);background:#000;width:100%;margin-top:12px;position:relative;overflow:hidden}.pf .yt-card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf .yt-facade{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.pf .yt-facade img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.pf .yt-play{transition:transform .15s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf .yt-play svg{filter:drop-shadow(0 2px 8px #00000059);display:block}.pf .yt-play path:first-child{fill:#212121;fill-opacity:.82;transition:fill .15s,fill-opacity .15s}.pf .yt-facade:hover .yt-play path:first-child,.pf .yt-facade:focus-visible .yt-play path:first-child{fill:red;fill-opacity:1}.pf .yt-facade:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.pf .yt-facade:hover .yt-play{transform:translate(-50%,-50%)scale(1.06)}}.pf .biz-muted{color:var(--muted)}.pf .biz-dot{background:var(--muted);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.pf .biz-dot.on{background:#23a55a}.pf .biz-btn{font-size:var(--fs-button,14px);white-space:nowrap;background:var(--text);color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;line-height:1;transition:filter .15s,transform .15s;display:inline-flex}.pf .biz-btn:hover{filter:brightness(1.12)}.pf .biz-btn-discord{color:#fff;background:#5865f2}.pf .biz-discord{align-items:center;gap:14px;display:flex}.pf .biz-discord-icon{object-fit:cover;border-radius:16px;flex:none;width:56px;height:56px}.pf .biz-discord-blank{color:#fff;background:#5865f2;place-items:center;display:grid}.pf .biz-discord-main{flex:1;min-width:0}.pf .biz-discord-name{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.pf .biz-discord-counts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:13px;display:flex}.pf .biz-discord-blurb{color:var(--muted);margin:6px 0 0;font-size:13.5px}@media (max-width:420px){.pf .biz-discord{flex-wrap:wrap}.pf .biz-discord .biz-btn{width:100%}}.pf .biz-games{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr 1fr;display:grid}.pf .biz-games:has(>:only-child){grid-template-columns:1fr}@media (max-width:480px){.pf .biz-games{grid-template-columns:1fr}}.pf .biz-game{color:var(--text);flex-direction:column;gap:8px;margin:0;padding:10px 10px 14px;display:flex}.pf .biz-game-thumb{aspect-ratio:16/9;border-radius:calc(var(--radius) - 6px);background:var(--hover-bg);display:block;position:relative;overflow:hidden}.pf .biz-game-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf .biz-game-blank{color:var(--muted);place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.pf .biz-game-live{color:#fff;background:#000000a8;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.pf .biz-game-name{overflow-wrap:anywhere;padding:0 4px;font-size:15px;font-weight:700}.pf .biz-game-stats{color:var(--muted);flex-wrap:wrap;gap:2px 12px;padding:0 4px;font-size:12.5px;display:flex}.pf .biz-btn-play{color:#fff;background:#00b06f;align-self:flex-start;margin:2px 4px 0}.pf .biz-game:hover .biz-btn-play{filter:brightness(1.1)}.pf .biz-team{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pf .biz-team-card{text-align:center;color:var(--text);flex-direction:column;align-items:center;margin:0;display:flex}.pf a.biz-team-card:hover{background:var(--hover-bg)}.pf .biz-team-photo{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:10px}.pf .biz-team-blank{background:var(--hover-bg);color:var(--muted);place-items:center;font-size:26px;font-weight:700;display:grid}.pf .biz-team-name{overflow-wrap:anywhere;font-size:15px;font-weight:700}.pf .biz-team-role{color:var(--muted);margin-top:2px;font-size:13px}.pf .biz-team-bio{margin-top:8px;font-size:13px;line-height:1.5}.pf .biz-services{gap:var(--gap);margin-bottom:var(--gap);display:grid}.pf .biz-service{margin:0}.pf .biz-service.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pf .biz-service-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pf .biz-service-title{overflow-wrap:anywhere;font-size:16px;font-weight:700}.pf .biz-service-price{white-space:nowrap;font-size:15px;font-weight:700}.pf .biz-btn-service{margin-top:12px}.pf .biz-faq{padding:4px 18px}.pf .biz-faq-item{border-bottom:1px solid var(--border)}.pf .biz-faq-item:last-child{border-bottom:0}.pf .biz-faq-item summary{cursor:pointer;padding:14px 26px 14px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.pf .biz-faq-item summary::-webkit-details-marker{display:none}.pf .biz-faq-item summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pf .biz-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.pf .biz-faq-a{color:var(--muted);white-space:pre-line;padding:0 0 14px;font-size:14.5px;line-height:1.6}.pf .biz-stats{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.pf .biz-stat{text-align:center;flex-direction:column;align-items:center;margin:0;padding:18px 12px;display:flex}.pf .biz-stat-value{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.pf .biz-stat-label{color:var(--muted);margin-top:6px;font-size:12.5px}.pf .biz-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pf .biz-status-pill{border-radius:999px;align-items:center;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.pf .biz-status.is-open .biz-status-pill{color:#1a8a4a;background:#23a55a24}.pf .biz-status.is-open .biz-dot{background:#23a55a;box-shadow:0 0 0 3px #23a55a40}.pf .biz-status.is-limited .biz-status-pill,.pf .biz-status.is-waitlist .biz-status-pill{color:#a8680a;background:#d68c1426}.pf .biz-status.is-limited .biz-dot,.pf .biz-status.is-waitlist .biz-dot{background:#e0951a}.pf .biz-status.is-closed .biz-status-pill{color:#b43030;background:#d63c3c24}.pf .biz-status.is-closed .biz-dot{background:#d64545}.pf[data-theme=dark] .biz-status.is-open .biz-status-pill{color:#5fd08a}.pf[data-theme=dark] .biz-status.is-limited .biz-status-pill,.pf[data-theme=dark] .biz-status.is-waitlist .biz-status-pill{color:#f2b45c}.pf[data-theme=dark] .biz-status.is-closed .biz-status-pill{color:#f08a8a}@media (prefers-color-scheme:dark){.pf:not([data-theme=light]) .biz-status.is-open .biz-status-pill{color:#5fd08a}.pf:not([data-theme=light]) .biz-status.is-limited .biz-status-pill,.pf:not([data-theme=light]) .biz-status.is-waitlist .biz-status-pill{color:#f2b45c}.pf:not([data-theme=light]) .biz-status.is-closed .biz-status-pill{color:#f08a8a}}.pf .biz-status-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.pf .biz-status.is-open .biz-dot{animation:2s ease-in-out infinite biz-pulse}}@keyframes biz-pulse{50%{box-shadow:0 0 0 6px #23a55a00}}.pf .compare{margin-bottom:var(--gap);border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.pf .compare-after{object-fit:cover;width:100%;height:100%;display:block}.pf .compare.natural .compare-after{height:auto}.pf .compare:not(.natural) .compare-after{position:absolute;inset:0}.pf .compare-before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}.pf .compare-before img{object-fit:cover;width:100%;height:100%;display:block}.pf .compare-line{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 6px #00000059}.pf .compare-knob{color:#111214;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000059}.pf .compare-tag{letter-spacing:.02em;color:#fff;pointer-events:none;background:#00000094;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:12px}.pf .compare-tag.left{left:12px}.pf .compare-tag.right{right:12px}.pf .compare-range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf .compare-range:focus-visible+*{outline:none}.pf .compare:has(.compare-range:focus-visible) .compare-knob{outline:3px solid var(--accent);outline-offset:2px}
