.battle-shell .battle-turn,.rival-game .rival-turn{color:#eee5f3;font-size:12px;line-height:1.5}.battle-shell .battle-turn.ready,.rival-game .rival-turn.ready{color:#f5e5ff;background:#352044;border-color:#ad75ce}.battle-matches>button>span>small,.rival-match-list>button>span>small{color:#e6d6f1;letter-spacing:.04em;white-space:normal;font-size:12px;font-weight:800;line-height:1.5}.battle-matches>button.your-turn,.rival-match-list>button.your-turn{background:linear-gradient(90deg,#432456,#25162f);box-shadow:inset 4px 0 #d9a4ff,inset 0 0 0 1px #ad75ce}.battle-matches>button.your-turn.active,.rival-match-list>button.your-turn.active{background:linear-gradient(90deg,#56306d,#30203d);box-shadow:inset 4px 0 #f0d5ff,inset 0 0 0 2px #d9a4ff}.battle-matches>button.your-turn>span>small,.rival-match-list>button.your-turn>span>small{color:#f5e5ff}.dex-nav-tab{cursor:pointer;align-items:center;gap:12px;display:flex!important}.dex-nav-symbol{color:#d8b55f;place-items:center;width:18px;font-size:17px;display:inline-grid}.dex-hero{background:radial-gradient(circle at 77% 32%,#94703040,#0000 34%),radial-gradient(circle at 10% 110%,#34544845,#0000 44%),#12120f;border:1px solid #57462d;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:44px 48px;display:flex;box-shadow:0 24px 70px #0006}.dex-hero h1{letter-spacing:-.04em;margin:12px 0;font:clamp(42px,5vw,72px) Georgia,serif}.dex-spark{color:#e3bb62;vertical-align:top;margin-left:12px;font:27px Georgia}.dex-hero p{color:#bcb1a0;max-width:590px;font-size:14px;line-height:1.6}.dex-total{text-align:center;background:#16120d;border:1px solid #80683c;border-radius:14px;min-width:205px;padding:19px 22px}.dex-total strong{color:#e8cc84;font:43px Georgia;display:block}.dex-total span,.dex-progress-numbers span{letter-spacing:.16em;color:#a99a80;font:9px monospace}.dex-set-tabs{border-bottom:1px solid #383229;gap:8px;margin:28px 0 17px;display:flex}.dex-set-tabs button{color:#9b9389;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font:14px Arial}.dex-set-tabs button.active{color:#f7ead0;border-color:#e3bd68}.dex-set-tabs span{color:#b99855;margin-left:8px;font:10px monospace}.dex-progress{background:#141411;border:1px solid #3e382d;border-radius:14px;grid-template-columns:1fr auto;gap:8px 24px;padding:25px 28px;display:grid}.dex-progress h2,.dex-list-head h2{margin:6px 0;font:28px Georgia}.dex-progress p{color:#9e988d;margin:0;font-size:12px}.dex-progress-numbers{text-align:right}.dex-progress-numbers strong{color:#e2c16d;font:38px Georgia;display:block}.dex-progress-numbers small{color:#8f8779;font:20px Georgia}.dex-progress-track{background:#2b2922;border-radius:10px;grid-column:1/-1;height:7px;margin-top:12px;overflow:hidden}.dex-progress-track i{background:linear-gradient(90deg,#7cae94,#e7c56b);border-radius:10px;height:100%;display:block}.dex-tools{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:30px 0;display:flex}.dex-filters,.dex-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dex-filters button,.dex-pagination button{color:#b9b1a3;cursor:pointer;background:#171713;border:1px solid #3d382e;border-radius:8px;padding:10px 14px;font-size:11px}.dex-filters button.active{color:#f7dda6;background:#3d311c;border-color:#b99b5e}.dex-search,.dex-search-row select{color:#cfc5b6;background:#151511;border:1px solid #403a30;border-radius:8px;padding:9px 12px;font-size:11px}.dex-search input{color:#f2ece1;background:0 0;border:0;outline:0;width:190px}.dex-search-row select{min-height:36px}.dex-list-head{justify-content:space-between;align-items:end;margin:30px 0 16px;display:flex}.dex-list-head>span{color:#a49b8d;font:11px monospace}.dex-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dex-card{color:#efe8da;text-align:left;background:#171715;border:1px solid #38352f;border-radius:12px;min-width:0;padding:7px}.dex-card.revealed{cursor:pointer;border-color:#816e49}.dex-card.revealed:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0008}.dex-card-art{aspect-ratio:1;background:#22231d;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.dex-card-art img{object-fit:cover;width:100%;height:100%}.dex-card.undiscovered .dex-card-art{background:radial-gradient(circle at 50% 26%,#313832,#151b19 55%,#0c110f);border:1px solid #39413a}.dex-silhouette{color:#26352f;filter:blur(2px);text-shadow:0 0 32px #8da48424;font-size:100px;line-height:1;transform:scaleX(.72)}.dex-lock{color:#8eaa8e;background:#17201b;border:1px solid #6e765f;border-radius:50%;place-items:center;width:36px;height:36px;font:19px Georgia;display:grid;position:absolute}.dex-owned-badge{color:#b5eac1;background:#112a20d9;border:1px solid #a9d9b7;border-radius:4px;padding:5px 7px;font:9px monospace;position:absolute;bottom:7px;right:7px}.dex-card-copy{padding:10px 5px 6px;display:block}.dex-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font:15px Georgia;display:block;overflow:hidden}.dex-card-copy small{color:#9b9387;margin-top:5px;font:10px Arial;display:block}.dex-card.undiscovered .dex-card-copy{opacity:.68}.dex-pagination{justify-content:center;align-items:center;gap:15px;margin:28px 0;display:flex}.dex-pagination span{color:#a99c86;font:11px monospace}.dex-pagination button:disabled{opacity:.4;cursor:default}.dex-empty{text-align:center;color:#a99c86;grid-column:1/-1;padding:60px}.dex-preview-note{color:#8f8a80;border-top:1px solid #37332b;margin-top:32px;padding-top:16px;font-size:11px;line-height:1.5}.dex-dialog{color:#f1eadf;background:#15140f;border:1px solid #8c7546;border-radius:16px;width:calc(100% - 30px);max-width:680px;padding:18px;box-shadow:0 30px 100px #000d}.dex-dialog::backdrop{background:#050604c9}.dex-dialog img{object-fit:contain;border-radius:10px;width:54%;max-height:470px}.dex-dialog>div{vertical-align:top;width:40%;padding:22px;display:inline-block}.dex-dialog h2{margin:18px 0;font:35px Georgia}.dex-dialog p{color:#d6b86c}.dex-dialog strong{color:#a8deb1;margin-top:35px;font:11px monospace;display:block}.dex-dialog-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}@media (width<=1000px){.dex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.dex-hero{flex-direction:column;align-items:start;padding:28px}.dex-total{min-width:0}.dex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dex-card-copy strong{font-size:12px}.dex-card-copy small{font-size:8px}.dex-silhouette{font-size:65px}.dex-dialog img,.dex-dialog>div{width:100%;display:block}.dex-dialog>div{padding:12px}}@media (width<=430px){.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-progress{padding:20px}.dex-progress-numbers strong{font-size:28px}}.dex-silhouette{filter:blur(2px);width:48%;height:60%;font-size:0;display:block;position:relative;transform:none}.dex-silhouette:before{content:"";background:#3b4b40;border-radius:55% 55% 32% 32%;width:80%;height:41%;position:absolute;top:9%;left:10%;box-shadow:-18px -5px 0 -10px #3b4b40,18px -5px 0 -10px #3b4b40}.dex-silhouette:after{content:"";background:#3b4b40;border-radius:35% 35% 42% 42%;width:50%;height:54%;position:absolute;top:42%;left:25%;box-shadow:-21px 6px 0 -10px #3b4b40,21px 6px 0 -10px #3b4b40}.dex-silhouette{filter:none;opacity:.92;background:#34473e;width:76%;height:91%;transform:none;-webkit-mask:url(/assets/stream-agalams/agalam-body-red-hat.png) 50%/contain no-repeat;mask:url(/assets/stream-agalams/agalam-body-red-hat.png) 50%/contain no-repeat}.dex-silhouette:before,.dex-silhouette:after{content:none}.dex-card.undiscovered .dex-card-art{background:radial-gradient(circle at 50% 40%,#34493a 0,#1a231d 57%,#101611 100%)}.dex-page{max-width:1320px;margin-inline:auto}.dex-page .dex-grid{width:100%}.dex-page .dex-card-art img{object-fit:contain}.dex-page .dex-card.undiscovered .dex-card-copy strong{white-space:normal}.dex-modal{z-index:200;background:#050604c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dex-modal .dex-dialog{max-height:calc(100vh - 40px);position:relative;overflow:auto}.dex-page .dex-total strong{white-space:nowrap}@media (width<=700px){.dex-page .dex-set-tabs{overflow-x:auto}.dex-page .dex-set-tabs button{white-space:nowrap}.dex-page .dex-card-copy strong{white-space:normal}}.dex-page .dex-set-tabs{border-bottom:1px solid #7564436b;gap:12px;margin:28px 0 19px;padding:0 0 12px}.dex-page .dex-set-tabs button{color:#f4ead6;letter-spacing:.01em;text-shadow:0 1px 3px #000;background:#0d0c0fb8;border:1px solid #806c4d;border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:11px 18px;font:600 14px/1.2 Arial,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #0005}.dex-page .dex-set-tabs button:hover{background:#44331ec2;border-color:#d8b96e}.dex-page .dex-set-tabs button.active{color:#fff5df;background:linear-gradient(135deg,#6c4c20e0,#201913e6);border-color:#e8c67b;box-shadow:0 0 0 1px #e2bd5a4d,0 5px 18px #0008}.dex-page .dex-set-tabs button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a0}.dex-page .dex-set-tabs span{color:#f7dc9b;letter-spacing:.02em;background:#00000052;border:1px solid #b8995c7d;border-radius:6px;margin:0;padding:3px 7px;font:700 11px/1.1 Arial,sans-serif}.dex-page .dex-card.revealed{border-color:var(--dex-rarity-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dex-rarity-color) 24%,transparent)}.dex-page .dex-card.revealed:hover{box-shadow:0 12px 30px #0008,0 0 18px color-mix(in srgb,var(--dex-rarity-color) 35%,transparent)}.dex-page .dex-card.revealed .dex-card-copy strong{color:var(--dex-rarity-color);text-shadow:0 0 9px color-mix(in srgb,var(--dex-rarity-color) 28%,transparent)}.dex-page .rarity-silver{--dex-rarity-color:#dce9f4}.dex-page .rarity-gold{--dex-rarity-color:#ffe477}.dex-page .rarity-diamond{--dex-rarity-color:#65dcff}.dex-page .rarity-platinum{--dex-rarity-color:#fff6d5}.dex-page .rarity-halloween-edition{--dex-rarity-color:#f0a669}.dex-page .dex-card.undiscovered{background:#1c1424;border-color:#a96bd2;box-shadow:inset 0 0 0 1px #a96bd233}.dex-page .dex-card.undiscovered .dex-card-art{background:radial-gradient(circle at 50% 40%,#503161 0,#291a37 58%,#170f20 100%);border-color:#79529d}.dex-page .dex-card.undiscovered .dex-card-copy{opacity:1}.dex-page .dex-card.undiscovered .dex-card-copy strong{color:#d6a8f2}.dex-page .dex-card.undiscovered .dex-card-copy small{color:#bca4cc}.dex-page .dex-card.undiscovered .dex-silhouette{background:#665d72}.dex-page .dex-card.revealed .dex-card-copy small{color:var(--dex-rarity-color)}.dex-page .dex-hero{background:radial-gradient(circle at 78% 27%,#74438a55,#0000 39%),radial-gradient(circle at 8% 105%,#512b704a,#0000 48%),#17101fd9;border-color:#79569d}.dex-page .dex-total{background:#291936bf;border-color:#9b6cbd}.dex-page .dex-progress{background:linear-gradient(125deg,#21152de0,#17101fd9 72%);border-color:#765496}.dex-page .dex-progress-track{background:#352640}.dex-page .dex-progress-track i{background:linear-gradient(90deg,#8653a9,#c08adb)}.dex-page{max-width:1240px}.dex-page .dex-hero{align-items:center;min-height:390px}@media (width<=700px){.dex-page .dex-hero{align-items:flex-start;min-height:0}}@media (width>=801px){.dex-page .dex-hero{box-sizing:border-box;width:max(980px,100vw - 365px);max-width:none;height:390px;min-height:390px;margin-left:50%;transform:translate(-50%)}}@media (width<=800px){.dex-page .dex-hero{min-height:440px}}.dex-page .dex-hero{background-image:linear-gradient(90deg,#08070de8 0%,#08070d9c 27%,#08070d12 52%,#08070d00 100%),url(/assets/page-art/agalam-dex-hero-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.garden-friends-page{--gf-gold:#dfbb69;--gf-line:#3b3045;--gf-muted:#aaa0ad;padding-bottom:100px}.garden-friends-page *{box-sizing:border-box}.garden-friends-page button,.garden-friends-page input{font:inherit}.gf-hero{background:radial-gradient(circle at 84% 20%,#71489a55,#0000 35%),radial-gradient(circle at 11% 100%,#3a285b77,#0000 36%),linear-gradient(135deg,#18121f,#0c0b10);border:1px solid #6b512c;border-radius:22px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:30px;height:410px;min-height:410px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0008}.gf-hero:before{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(#d4ad681c 1px,#0000 1px),linear-gradient(90deg,#d4ad681c 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.gf-hero-copy{z-index:1;position:relative}.gf-hero h1{color:#f9f3fa;margin:18px 0 13px;font:400 clamp(42px,5vw,64px)/.98 Georgia}.gf-hero h1 em{color:var(--gf-gold);font-style:normal}.gf-hero p{color:#b8afbc;max-width:530px;font-size:13px;line-height:1.75}.gf-hero-link{color:#f2e3f9;background:linear-gradient(135deg,#382243,#25182f);border:1px solid #8b6a35;border-radius:8px;align-items:center;gap:25px;margin-top:24px;padding:12px 13px 12px 17px;font-size:11px;text-decoration:none;display:inline-flex}.gf-hero-link:hover{background:#422850;border-color:#e3bd68}.gf-hero-link span{color:#18121e;background:#c99e4d;border-radius:5px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.gf-hero-art{background:radial-gradient(circle,#7249a345 0,#23192d 45%,#0c0b10 72%);border:1px solid #745b36;border-radius:50%;place-items:center;width:280px;height:280px;margin:auto;display:grid;position:relative;box-shadow:0 0 80px #9f69db28,inset 0 0 40px #e2b86215}.gf-orbit{border:1px solid #d9b66b66;border-radius:50%;position:absolute;transform:rotate(-29deg)}.orbit-one{width:210px;height:210px}.orbit-two{border-style:dashed;border-color:#aa7dd477;width:135px;height:135px}.orbit-three{border-color:#b5925866;width:320px;height:106px}.gf-art-core{color:#f0c877;text-shadow:0 0 30px #e5ad58;font:90px Georgia}.gf-art-label{color:#bca5ce;letter-spacing:.2em;font:7px monospace;position:absolute;bottom:16px}.gf-intro{justify-content:space-between;align-items:end;gap:30px;margin:43px 0 34px;display:flex}.gf-intro h2,.gf-directory h2,.gf-preview-editor h2{color:#f4ecf6;margin:9px 0 8px;font:32px Georgia}.gf-intro p{color:#aaa0ad;max-width:600px;margin:0;font-size:12px;line-height:1.7}.gf-site-count{color:var(--gf-gold);letter-spacing:.1em;border-bottom:1px solid #8b6a35;flex:none;padding-bottom:8px;font:9px monospace}.gf-directory{border:1px solid var(--gf-line);background:linear-gradient(145deg,#141118,#0d0c10);border-radius:16px;padding:24px}.gf-directory-head{border-bottom:1px solid #342a3d;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.gf-directory h2{margin-bottom:0}.gf-search{color:#c1a0d8;background:#0b0a0e;border:1px solid #493950;border-radius:8px;align-items:center;gap:9px;width:250px;padding:10px 12px;display:flex}.gf-search input{color:#f8effa;background:0 0;border:0;outline:0;width:100%;font-size:11px}.gf-search input::placeholder{color:#786f7c}.gf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.gf-site-card{background:#121016;border:1px solid #49394f;border-radius:13px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 16px 36px #0005}.gf-site-card:hover{border-color:#a17ab2;transform:translateY(-4px)}.gf-card-art{background:radial-gradient(circle,#6a418b9c,#0000 52%),linear-gradient(135deg,#241a30,#0d0c10);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.gf-site-card:nth-child(3n+2) .gf-card-art{background:radial-gradient(circle,#a0783488,#0000 52%),linear-gradient(135deg,#322515,#0d0c10)}.gf-site-card:nth-child(3n+3) .gf-card-art{background:radial-gradient(circle,#3d756a88,#0000 52%),linear-gradient(135deg,#152b28,#0d0c10)}.gf-card-art:before,.gf-card-art:after{content:"";border:1px solid #f3dca033;border-radius:50%;width:142px;height:142px;position:absolute}.gf-card-art:after{width:220px;height:220px}.gf-card-index{color:#ddc8e1;letter-spacing:.13em;font:8px monospace;position:absolute;top:14px;left:15px}.gf-card-mark{z-index:1;color:#f1d48c;background:#15101cc9;border:1px solid #dbbf83;border-radius:19px;place-items:center;width:74px;height:74px;font:44px Georgia;display:grid;position:relative;box-shadow:0 9px 30px #0008}.gf-card-star{color:#e9c479;font:27px Georgia;position:absolute;bottom:8px;right:16px}.gf-card-body{padding:18px}.gf-domain{color:#d0aa5c;letter-spacing:.04em;font:9px monospace}.gf-card-body h3{color:#f7f0fa;margin:8px 0;font:24px Georgia}.gf-card-body p{color:#a79daa;min-height:53px;margin:0 0 18px;font-size:11px;line-height:1.6}.gf-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.gf-card-actions a{color:#f3e7f8;background:#30223b;border:1px solid #9b7a43;border-radius:7px;justify-content:space-between;gap:20px;min-width:135px;padding:11px 12px;font-size:10px;text-decoration:none;display:inline-flex}.gf-card-actions a:hover{background:#432e51}.gf-card-actions button{color:#8d8290;cursor:pointer;background:0 0;border:0;font-size:9px}.gf-card-actions button:hover{color:#e5c47a}.gf-empty{text-align:center;background:radial-gradient(circle at 50% 0,#6d449625,#0000 45%),#0e0b12;border:1px dashed #5b4963;border-radius:12px;grid-column:1/-1;padding:45px 20px}.gf-empty>span{color:#dabd7a;font:55px Georgia}.gf-empty h3{color:#f2e9f3;margin:10px 0;font:25px Georgia}.gf-empty p{color:#a99eae;max-width:370px;margin:0 auto;font-size:11px;line-height:1.65}.gf-preview-editor{background:linear-gradient(120deg,#16121b,#0d0c10);border:1px solid #4a3c52;border-radius:15px;grid-template-columns:1fr 1.2fr;gap:34px;margin-top:32px;padding:25px;display:grid}.gf-preview-editor h2{font-size:25px}.gf-preview-editor p{color:#a69baa;max-width:390px;font-size:11px;line-height:1.65}.gf-preview-editor form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gf-preview-editor label{color:#cdb8d7;gap:6px;font-size:9px;display:grid}.gf-preview-editor label:nth-child(3){grid-column:1/-1}.gf-preview-editor input{color:#f9f0fa;background:#0c0b10;border:1px solid #51405a;border-radius:7px;outline:0;width:100%;padding:10px;font-size:10px}.gf-preview-editor input:focus{border-color:#b590dc}.gf-preview-editor form>button{color:#f7eaf9;cursor:pointer;background:#352442;border:1px solid #a5804a;border-radius:7px;justify-self:start;padding:10px 14px;font-size:10px}.gf-form-message{align-self:center;margin:0!important}@media (width<=1050px){.gf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-hero{grid-template-columns:1fr 240px}.gf-hero-art{width:210px;height:210px}.orbit-three{width:240px}}@media (width<=760px){.gf-hero{grid-template-columns:1fr;align-items:center;height:500px;min-height:500px;padding:34px 25px}.gf-hero-art{display:none}.gf-intro,.gf-directory-head{flex-direction:column;align-items:start}.gf-grid{grid-template-columns:1fr}.gf-search{width:100%}.gf-preview-editor,.gf-preview-editor form{grid-template-columns:1fr}.gf-preview-editor label:nth-child(3){grid-column:auto}}.gf-logo{z-index:1;text-align:center;white-space:nowrap;filter:drop-shadow(0 8px 20px #0009);max-width:92%;display:block;position:relative}.gf-logo-packdrop{color:#a970ff;letter-spacing:-.05em;font:800 clamp(23px,2.5vw,34px) Arial,sans-serif}.gf-logo-packdrop span{color:#e3d1ff}.gf-logo-dirt{color:#fff3db;letter-spacing:-.045em;font:800 clamp(22px,2.2vw,30px) Arial,sans-serif}.gf-logo-dirt span{letter-spacing:0;margin-right:5px}.gf-logo-dirt em{color:#f68289;font-style:normal}.gf-logo-image{z-index:1;object-fit:cover;border:1px solid #d1a94c;border-radius:23px;width:100px;height:100px;display:block;position:relative;box-shadow:0 12px 28px #0009}.gf-art-fishshack{background:radial-gradient(circle,#1d497d99,#0000 54%),linear-gradient(135deg,#0b2042,#0b0b12)!important}.gf-card-art,.gf-site-card:nth-child(3n+2) .gf-card-art,.gf-site-card:nth-child(3n+3) .gf-card-art,.gf-art-fishshack{background:#111015!important}.gf-card-art:before,.gf-card-art:after{display:none}.gf-manage-sites{background:#1b1324df;border:1px solid #694b78;border-radius:14px;margin:24px 0;padding:24px}.gf-manage-sites h2{color:#f4e9f6;margin:8px 0;font:28px Georgia,serif}.gf-manage-sites>p{color:#cdbbd3;font-size:12px}.gf-manage-list{gap:8px;margin-top:16px;display:grid}.gf-manage-row{color:#f1e8f4;background:#120e18;border:1px solid #5c4868;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:flex}.gf-manage-row>div{gap:7px;display:flex}.gf-manage-row button{color:#fff;cursor:pointer;background:#352442;border:1px solid #8a6a99;border-radius:6px;min-width:34px;padding:8px 10px}.gf-manage-row button:disabled{opacity:.4;cursor:not-allowed}.gf-manage-row .gf-remove-site{color:#ffd5df;border-color:#a86076}@media (width<=600px){.gf-manage-row{flex-direction:column;align-items:flex-start}.gf-manage-row>div{width:100%}}.gf-manage-row{flex-wrap:wrap}.gf-edit-form{border-top:1px solid #5c4868;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:14px 0 4px;display:grid}.gf-edit-form label{color:#eee0f3;gap:6px;font-size:12px;font-weight:700;display:grid}.gf-edit-form input{color:#fff;background:#0f0a17;border:1px solid #8f6aa5;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:13px}.gf-edit-actions{align-items:end;gap:8px;display:flex}.gf-edit-actions button:first-child{border-color:#caa45a}@media (width<=700px){.gf-edit-form{grid-template-columns:1fr}}.gf-card-index{display:none}.garden-friends-page .gf-eye{color:#d8b96f;letter-spacing:.16em;font:700 10px Arial,sans-serif}.garden-friends-page .gf-hero{height:390px;min-height:390px}.garden-friends-page .gf-preview-editor form{grid-template-columns:1fr 1fr}@media (width<=760px){.garden-friends-page .gf-hero{height:auto;min-height:390px}.garden-friends-page .gf-preview-editor form{grid-template-columns:1fr}}.garden-friends-page .gf-hero{background-image:linear-gradient(90deg,#08070de8 0%,#08070db8 28%,#08070d24 55%,#08070d00 100%),url(/assets/page-art/garden-friends-hero-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.garden-friends-page .gf-hero:before,.garden-friends-page .gf-hero-art{display:none}@media (width>=801px){.garden-friends-page .gf-hero{box-sizing:border-box;width:max(980px,100vw - 365px);max-width:none;height:390px;min-height:390px;margin-left:50%;transform:translate(-50%)}}.garden-friends-page .gf-directory{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#331d46d1,#221334c2);border-color:#76548f;box-shadow:0 18px 42px #09030f66}.garden-friends-page .gf-intro p{color:#eee5f2;max-width:none;font-size:14px;font-weight:700;line-height:1.8}.garden-friends-page .gf-add-site{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#331d46d1,#221334c2);border:1px solid #76548f;border-radius:16px;grid-template-columns:1fr 1.3fr;gap:28px;margin-top:24px;padding:24px;display:grid}.garden-friends-page .gf-add-site h2{color:#f4ecf6;margin:8px 0;font:28px Georgia}.garden-friends-page .gf-add-site p{color:#c9b8d1;font-size:12px;line-height:1.5}.garden-friends-page .gf-add-site form{grid-template-columns:1fr 1.5fr;align-items:end;gap:12px;display:grid}.garden-friends-page .gf-add-site label{color:#eee0f3;gap:7px;font-size:12px;font-weight:700;display:grid}.garden-friends-page .gf-add-site input{color:#fff;background:#0f0a17d9;border:1px solid #8f6aa5;border-radius:7px;width:100%;min-width:0;padding:11px;font-size:13px}.garden-friends-page .gf-add-site button{color:#fff;cursor:pointer;background:#3a244e;border:1px solid #caa45a;border-radius:7px;justify-self:start;padding:11px 17px}.garden-friends-page .gf-add-site button:disabled{opacity:.6;cursor:wait}.garden-friends-page .gf-add-site .gf-form-message{color:#f0d28b;align-self:center;margin:0}@media (width<=800px){.garden-friends-page .gf-add-site,.garden-friends-page .gf-add-site form{grid-template-columns:1fr}}body.flowerbed-christmas{--christmas-sidebar-width:245px;background:linear-gradient(#090a0c66,#090a0c66),url(/assets/christmas/christmas-site-background.png) top/cover no-repeat fixed!important}.flowerbed-christmas .flowerbed-private-preview{--flowerbed-page-background:url(/assets/christmas/christmas-site-background.png)}.flowerbed-christmas .flowerbed-private-preview main:before{background-position:50%;background-size:cover}@media (width<=900px){body.flowerbed-christmas{--christmas-sidebar-width:195px}}@media (width<=760px){body.flowerbed-christmas{--christmas-sidebar-width:0px}}.flowerbed-christmas .sidebar{z-index:71;background:url(/assets/christmas/christmas-header-garland-v3.png) 0 -50px/auto 400px repeat-x,linear-gradient(#121117,#0b0c0f)}.flowerbed-christmas .app-shell main>header{z-index:71;isolation:isolate;text-shadow:0 1px 5px #000,0 0 10px #000;background:#090a0c55;position:sticky;top:0}.christmas-top-tokens{z-index:2;white-space:nowrap;background:#090b0dd9;border-radius:8px;padding:9px 12px;position:relative;box-shadow:0 2px 12px #0008}.christmas-header-garland{z-index:-1;pointer-events:none;background:url(/assets/christmas/christmas-header-garland-v3.png) 0 -50px/auto 400px repeat-x;background-position:calc(0px - var(--christmas-sidebar-width)) -50px;filter:drop-shadow(0 4px 7px #0009);height:72px;position:absolute;top:0;left:0;right:0}.christmas-garland-twinkle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:christmas-garland-twinkle var(--duration) ease-in-out var(--delay) infinite alternate;background:#fff8ca;border-radius:50%;position:absolute;box-shadow:0 0 5px 2px #ffe8a1bb,0 0 13px 5px #e7ac5266}@keyframes christmas-garland-twinkle{0%{opacity:.12;transform:scale(.55)}to{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.christmas-garland-twinkle{opacity:.55;animation:none}}.flowerbed-christmas .sidebar .brand,.flowerbed-christmas .sidebar .logo{z-index:1;text-shadow:0 2px 5px #08080bd9;position:relative}.flowerbed-christmas .home-hero,.flowerbed-christmas .hero.home-hero{border-color:#8e6b37;box-shadow:0 25px 70px #0008,inset 0 1px #e8c77d24,0 0 36px #c58b3c14}.flowerbed-christmas .home-hero:after{color:#c19d61}.flowerbed-christmas .season-chip{color:#e9ca84;border-color:#b98d4e}.flowerbed-christmas .primary,.flowerbed-christmas .btn.primary{box-shadow:0 8px 28px #b5792d35,0 0 18px #d5af6230}.christmas-woodland-decor{z-index:70;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.christmas-woodland-decor>span{display:block;position:absolute}.christmas-mushrooms{z-index:73;aspect-ratio:3/2;opacity:.9;filter:drop-shadow(0 0 22px #eab55b42);pointer-events:none;background:url(/assets/christmas/mushroom-lantern.webp) bottom/contain no-repeat;width:clamp(145px,14vw,205px);position:fixed;bottom:10px;right:70px}.flowerbed-christmas .chat-fab,.flowerbed-christmas .chatbox{z-index:75}.christmas-snowbank{z-index:72;pointer-events:none;filter:drop-shadow(0 -4px 5px #c9dce950);background:url(/assets/christmas/snowbank.svg) bottom/100% 100% no-repeat;height:76px;position:fixed;inset:auto 0 0}.christmas-light{width:var(--size);height:var(--size);left:var(--x);top:var(--y);opacity:.42;animation:christmas-glimmer var(--duration) ease-in-out var(--delay) infinite alternate;background:#ffe2a5;border-radius:50%;box-shadow:0 0 7px 2px #f6ca74c4,0 0 22px 8px #e5a63f35}.christmas-light:nth-of-type(3n){background:#d3b9ff;box-shadow:0 0 9px 2px #a481d6aa,0 0 21px 6px #8563bd34}@keyframes christmas-glimmer{0%{opacity:.18;transform:scale(.7)}to{opacity:.78;transform:scale(1.1)}}.christmas-santa-flight{left:0;top:var(--flight-top);z-index:69;aspect-ratio:3;pointer-events:none;will-change:transform;width:clamp(270px,33vw,420px);animation:christmas-santa-fly var(--flight-duration) linear forwards;position:fixed}.christmas-santa-trail{filter:drop-shadow(0 0 7px #f6d99566);background:linear-gradient(90deg,#ffe5a54d,#f4c7731e 43%,#0000 90%);width:55%;height:62%;position:absolute;top:25%;right:-45%;-webkit-mask-image:radial-gradient(at 4%,#000 18%,#0000 94%);mask-image:radial-gradient(at 4%,#000 18%,#0000 94%)}.christmas-santa-trail.reversed{left:-45%;right:auto;transform:scaleX(-1)}.christmas-santa-trail i{left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);animation:christmas-santa-sparkle var(--spark-duration) ease-in-out var(--spark-delay) infinite;background:#fff8ce;border-radius:50%;position:absolute;box-shadow:0 0 5px 2px #ffdc85,0 0 13px 4px #e9b95b77}.christmas-santa-trail i:nth-child(3n):after{content:"";background:linear-gradient(#0000 45%,#fff8d0 48% 52%,#0000 55%),linear-gradient(90deg,#0000 45%,#fff8d0 48% 52%,#0000 55%);position:absolute;inset:-3px}@keyframes christmas-santa-sparkle{0%,to{opacity:.08;transform:translate(0)scale(.6)}45%{opacity:var(--spark-peak);transform:translate(8px)scale(1.3)}}.christmas-santa-art{filter:drop-shadow(0 2px 7px #000a)drop-shadow(0 0 10px #e6ad5966);background:url(/assets/christmas/santa-sleigh-reindeer.png) 50%/contain no-repeat;width:100%;height:100%;display:block}.christmas-santa-art.reversed{transform:scaleX(-1)}@keyframes christmas-santa-fly{0%{transform:translate3d(var(--flight-start), 0, 0)}to{transform:translate3d(var(--flight-end), var(--flight-rise), 0)}}.christmas-snow-layer{z-index:74;pointer-events:none;position:fixed;inset:0;overflow:hidden}.christmas-snowflake{left:var(--x);width:var(--size);height:var(--size);filter:drop-shadow(0 0 3px #ffffffb8);opacity:0;animation:christmas-snowfall var(--duration) linear var(--delay) infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2v28M3.9 9l24.2 14M3.9 23 28.1 9'/%3E%3Cpath d='m12 6 4 4 4-4m-8 20 4-4 4 4M5.4 13l5.5-.9-.6-5.5m16.3 12.4-5.5.9.6 5.5M10.3 25.4l.6-5.5-5.5-.9m16.3-12.4-.6 5.5 5.5.9'/%3E%3C/svg%3E") 50%/contain no-repeat;display:block;position:absolute;top:-20px}.christmas-snowflake.soft{filter:blur(.3px)drop-shadow(0 0 4px #fffa)}@keyframes christmas-snowfall{0%{opacity:0;transform:translateY(-10px)}8%{opacity:var(--opacity)}27%{transform:translate3d(var(--sway-a), 27vh, 0)}53%{transform:translate3d(var(--sway-b), 53vh, 0)}76%{transform:translate3d(var(--sway-c), 76vh, 0)}92%{opacity:var(--opacity)}to{opacity:0;transform:translate3d(var(--drift), calc(100vh + 25px), 0)}}@media (width<=700px){.christmas-corner-garland{opacity:.58;width:170px;height:128px}.christmas-corner-garland.left{left:-16px}.christmas-corner-garland.right{right:-16px}.christmas-light-string{height:60px;left:125px;right:125px}.christmas-string-bulb:nth-of-type(2n){display:none}.christmas-mushrooms{opacity:.78;width:132px;bottom:4px;right:68px}.christmas-snowbank{height:52px}.christmas-light{opacity:.25}.christmas-snowflake:nth-of-type(2n){display:none}}@media (prefers-reduced-motion:reduce){.christmas-light{opacity:.35;animation:none}.christmas-string-bulb{opacity:.8;animation:none}.christmas-snowflake{animation:none;display:none}}.halloween-decor{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.halloween-bat{top:var(--top);color:#b995e8;font-size:var(--size);filter:drop-shadow(0 0 8px #7c4dbb99);opacity:.86;animation:flowerbed-bat-flight var(--duration) linear var(--delay) infinite;position:absolute;left:-8vw}.halloween-spider{top:-22px;left:var(--left);color:#d7a84d;font-size:var(--size);filter:drop-shadow(0 0 7px #d7a84d88);animation:flowerbed-spider-drop 8s ease-in-out var(--delay) infinite;justify-items:center;display:grid;position:absolute}.halloween-spider:before{content:"";width:1px;height:var(--drop);background:linear-gradient(#d7a84daa,#0000);margin-bottom:-5px;display:block}.halloween-spider span{animation:2.2s ease-in-out infinite flowerbed-spider-sway;display:block}.halloween-bat:nth-child(2){--top:24%;--size:22px;--duration:18s;--delay:-6s}.halloween-spider:nth-child(5){--left:18%;--drop:90px;--size:20px;--delay:-1s}.halloween-spider:nth-child(6){--left:73%;--drop:125px;--size:16px;--delay:-5s}@keyframes flowerbed-bat-flight{0%{transform:translate(0)translateY(0)scaleX(1)}45%{transform:translate(52vw)translateY(-18px)scaleX(1)}50%{transform:translate(56vw)translateY(-18px)scaleX(-1)}to{transform:translate(116vw)translateY(12px)scaleX(-1)}}@keyframes flowerbed-spider-drop{0%,45%{opacity:0;transform:translateY(0)}55%,75%{transform:translateY(var(--drop));opacity:1}90%,to{opacity:0;transform:translateY(0)}}@keyframes flowerbed-spider-sway{50%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.halloween-bat,.halloween-spider{opacity:.7;animation:none}}.halloween-fog{z-index:1;opacity:.34;filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(22% 34% at 8% 72%,#eee8f077 0 32%,#0000 72%),radial-gradient(30% 42% at 29% 42%,#d8cfee66 0 28%,#0000 72%),radial-gradient(26% 36% at 53% 70%,#f0eaff66 0 30%,#0000 70%),radial-gradient(32% 42% at 78% 45%,#cfc3e866 0 27%,#0000 72%),radial-gradient(24% 35% at 98% 70%,#eee8f077 0 28%,#0000 72%);border-radius:50%;width:130%;height:27%;animation:26s ease-in-out infinite alternate flowerbed-fog-drift;position:absolute;bottom:-6%;left:-15%}.halloween-fog-two{opacity:.22;filter:blur(28px);background:radial-gradient(34% 44% at 18% 58%,#b9a5d966 0 25%,#0000 72%),radial-gradient(28% 40% at 61% 48%,#e2d8f077 0 25%,#0000 72%),radial-gradient(35% 45% at 90% 62%,#c7b8dd55 0 23%,#0000 72%);height:22%;animation-duration:38s;animation-delay:-11s;bottom:-10%;transform:scaleY(.8)}@keyframes flowerbed-fog-drift{0%{transform:translate(-6%)translateY(4px)scaleY(.92)}50%{transform:translate(4%)translateY(-5px)scaleY(1.08)}to{transform:translate(-2%)translateY(2px)scaleY(.97)}}.halloween-ghost{opacity:.38;filter:drop-shadow(0 0 14px #d9c8ff99);font-size:46px;animation:31s ease-in-out -17s infinite flowerbed-ghost-flight;position:absolute;top:38%;left:-12vw}@keyframes flowerbed-ghost-flight{0%{transform:translateY(20px)rotate(-5deg)}25%{transform:translate(28vw,-14px)rotate(4deg)}50%{transform:translate(56vw,8px)rotate(-2deg)}75%{transform:translate(84vw,-18px)rotate(5deg)}to{transform:translate(120vw,4px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.halloween-ghost{opacity:.25;animation:none;left:72%}}.halloween-ghost.flight-two{animation-name:flowerbed-ghost-flight-two}.halloween-ghost.flight-three{animation-name:flowerbed-ghost-flight-three}@keyframes flowerbed-ghost-flight-two{0%{transform:translateY(-14px)rotate(5deg)}30%{transform:translate(35vw,18px)rotate(-6deg)}62%{transform:translate(71vw,-22px)rotate(3deg)}to{transform:translate(120vw,12px)rotate(-5deg)}}@keyframes flowerbed-ghost-flight-three{0%{transform:translateY(12px)rotate(-3deg)}22%{transform:translate(24vw,-25px)rotate(7deg)}48%{transform:translate(51vw,20px)rotate(-7deg)}78%{transform:translate(88vw,-8px)rotate(2deg)}to{transform:translate(120vw,18px)rotate(-4deg)}}.halloween-eye{left:var(--x);top:var(--y);width:30px;height:18px;transform:rotate(var(--r));animation:flowerbed-eye-blink var(--blink) ease-in-out var(--delay) infinite;background:#130d1b;border:2px solid #c89cff;border-radius:70% 15%;position:absolute;box-shadow:0 0 14px #a66ce899}.halloween-eye:after{content:"";background:#ffbb56;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ff994d}@keyframes flowerbed-eye-blink{0%,42%,48%,to{transform:rotate(var(--r)) scaleY(1)}45%,47%{transform:rotate(var(--r)) scaleY(.08)}}.halloween-spider{display:none}.halloween-web{opacity:.42;background:repeating-conic-gradient(from 0deg at 0 0,transparent 0 11deg,#d6c4e855 12deg 13deg,transparent 14deg 22deg);width:150px;height:150px;position:absolute;-webkit-mask:radial-gradient(circle at 0 0,#000 0 68%,#0000 70%);mask:radial-gradient(circle at 0 0,#000 0 68%,#0000 70%)}.halloween-web.top-left{top:0;left:0}.halloween-web.top-right{top:0;right:0;transform:scaleX(-1)}.halloween-web.bottom-left{bottom:0;left:0;transform:scaleY(-1)}.halloween-web.bottom-right{bottom:0;right:0;transform:scale(-1)}.halloween-corner-spider{z-index:2;color:#050407;filter:drop-shadow(0 0 4px #d6c4e888);font-size:25px;animation:20s step-end infinite flowerbed-corner-crawl;position:absolute}@keyframes flowerbed-corner-crawl{0%,20%{top:44px;left:32px}25%,45%{top:44px;left:calc(100% - 58px)}50%,70%{top:calc(100% - 68px);left:calc(100% - 58px)}75%,95%{top:calc(100% - 68px);left:32px}to{top:44px;left:32px}}.halloween-web{opacity:.52;background:repeating-radial-gradient(circle at 0 0,transparent 0 19px,#e9def055 20px 21px,transparent 22px 28px),repeating-conic-gradient(from 0deg at 0 0,transparent 0 10deg,#e9def066 11deg 12px,transparent 13deg 20deg);filter:drop-shadow(0 0 3px #d9c8ed66);width:190px;height:190px}.halloween-corner-spider{filter:drop-shadow(0 0 7px #d6c4e8aa);font-size:38px}.halloween-web{background:repeating-radial-gradient(circle at 0 0,transparent 0 19px,#e9def055 20px 21px,transparent 22px 28px),repeating-conic-gradient(from 0deg at 0 0,transparent 0 10deg,#e9def066 11deg 12deg,transparent 13deg 20deg)}@keyframes flowerbed-corner-crawl-smooth{0%{top:44px;left:32px}23%{top:44px;left:calc(100% - 58px)}25%{top:44px;left:calc(100% - 58px)}48%{top:calc(100% - 68px);left:calc(100% - 58px)}50%{top:calc(100% - 68px);left:calc(100% - 58px)}73%{top:calc(100% - 68px);left:32px}75%{top:calc(100% - 68px);left:32px}to{top:44px;left:32px}}.halloween-corner-spider>span{transform-origin:50% 60%;animation:.38s ease-in-out infinite alternate flowerbed-spider-legs;display:block}@keyframes flowerbed-spider-legs{0%{transform:rotate(-7deg)scaleY(.96)}to{transform:rotate(7deg)scaleY(1.04)}}.halloween-corner-spider{animation-duration:42s}.halloween-web{filter:drop-shadow(0 0 4px #d9c8ed88);opacity:.65;background:url(/assets/halloween/spiderweb-corner.png) 0 0/contain no-repeat;-webkit-mask:none;mask:none}.halloween-eye{width:52px;height:52px;box-shadow:none;animation:flowerbed-eye-blink var(--blink) ease-in-out var(--delay) infinite;background:url(/assets/halloween/eyeball.png) 50%/contain no-repeat;border:0;border-radius:50%}.halloween-eye:after{display:none}.halloween-eye{opacity:0;transform:rotate(var(--r)) scale(.7);animation:none}.halloween-eye.eye-arrive{animation:4.8s ease-in-out forwards flowerbed-eye-life}@keyframes flowerbed-eye-life{0%,to{opacity:0;transform:rotate(var(--r)) scale(.7)}15%,72%{opacity:.82;transform:rotate(var(--r)) scale(1)}38%,42%{transform:rotate(var(--r)) scaleY(.08) scaleX(1.04)}50%{transform:rotate(var(--r)) scaleY(1) scaleX(1)}}.halloween-bat:nth-child(3){--top:38%;--size:20px;--duration:16s;--delay:-4s}.halloween-bat:nth-child(4){--top:24%;--size:22px;--duration:18s;--delay:-6s}.halloween-bat:nth-child(5){--top:52%;--size:16px;--duration:23s;--delay:-14s}.halloween-bat:nth-child(6){--top:12%;--size:14px;--duration:27s;--delay:-20s}.halloween-spider:nth-child(7){--left:18%;--drop:90px;--size:20px;--delay:-1s}.halloween-spider:nth-child(8){--left:73%;--drop:125px;--size:16px;--delay:-5s}.halloween-spider:nth-child(9){--left:91%;--drop:70px;--size:18px;--delay:-3s}.halloween-fog-one{opacity:.46;filter:blur(2px);mix-blend-mode:screen;background:url(/assets/halloween/fog-realistic.png) bottom/100% 100% no-repeat,radial-gradient(at 50% 70%,#ddd3e899,#0000 72%)}.halloween-fog-two{opacity:.34;filter:blur(5px);mix-blend-mode:screen;background:url(/assets/halloween/fog-realistic.png) bottom/115% 115% no-repeat}.halloween-web.bottom-left,.halloween-web.bottom-right{display:none}.halloween-fog-one{opacity:.62}.halloween-fog-two{opacity:.46}.halloween-corner-spider{animation:38s ease-in-out infinite flowerbed-top-web-crawl}.halloween-corner-spider>span{animation:.62s ease-in-out infinite alternate flowerbed-spider-legs}@keyframes flowerbed-top-web-crawl{0%,4%{opacity:0;top:38px;left:34px;transform:scale(.85)}8%,34%{opacity:1}8%{top:38px;left:34px;transform:scale(.85)}18%{top:60px;left:86px;transform:scale(1)}28%{top:98px;left:142px;transform:scale(1)}34%{opacity:1;top:122px;left:166px}40%,49%{opacity:0;transform:scale(.8)}50%,54%{opacity:0;top:38px;left:calc(100% - 206px);transform:scale(.8)}58%,84%{opacity:1}58%{top:38px;left:calc(100% - 206px);transform:scale(.85)}68%{top:60px;left:calc(100% - 154px);transform:scale(1)}78%{top:98px;left:calc(100% - 98px);transform:scale(1)}84%{opacity:1;top:122px;left:calc(100% - 74px)}90%,to{opacity:0;transform:scale(.8)}}.halloween-corner-spider>span{filter:drop-shadow(0 2px 3px #000b);transform-origin:50%;background:url(/assets/halloween/spider-realistic.png) 50%/contain no-repeat;width:48px;height:48px;font-size:0}.halloween-corner-spider>span:after{content:"";opacity:.5;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 1px #d7c8e322}.halloween-web{width:240px;height:240px}.halloween-web.top-left,.halloween-web.top-right{width:260px;height:260px}.clover-profile-fx{z-index:1;pointer-events:none;isolation:isolate;background:0 0;position:absolute;inset:0;overflow:hidden}.public-profile-card.has-community-backdrop>.clover-profile-fx{z-index:1;position:absolute}.clover-profile-fx .clover-night-effects{z-index:1;pointer-events:none;position:absolute;inset:0}.clover-profile-fx .clover-flyers{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clover-profile-fx .clover-flyer{left:-8%;top:var(--y);width:var(--size,30px);aspect-ratio:1;opacity:var(--opacity,.66);filter:blur(var(--blur,0px)) drop-shadow(0 0 3px #bcfa7244);will-change:left, right, transform;animation:clover-fly-right var(--duration,25s) linear var(--delay,0s) infinite;background:url(/assets/backdrops/four-leaf-clover-flying.png) 50%/contain no-repeat;position:absolute}.clover-profile-fx .clover-flyer:before,.clover-profile-fx .clover-flyer:after{content:"";aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 3px #e8ffb9);width:20%;animation:clover-dew-flash 6.8s ease-in-out var(--delay,0s) infinite;background:linear-gradient(90deg,#0000 42%,#fff8cd 50%,#0000 58%),linear-gradient(#0000 42%,#fff8cd 50%,#0000 58%),radial-gradient(circle,#fff 0 12%,#eaffad88 33%,#0000 70%);border-radius:50%;position:absolute}.clover-profile-fx .clover-flyer:before{top:22%;left:24%}.clover-profile-fx .clover-flyer:after{animation-duration:8.4s;animation-delay:calc(var(--delay,0s) - 2.7s);top:58%;left:64%}.clover-profile-fx .clover-flyer--reverse{animation-name:clover-fly-left;left:auto;right:-8%}.clover-profile-fx .clover-glint{z-index:1;left:var(--x);top:var(--y);width:var(--size,4px);height:var(--size,4px);background:var(--light,#e4f2ff);box-shadow:0 0 6px 2px var(--glow,#a5cfff66), 0 0 16px 5px var(--glow,#a5cfff66);opacity:.08;animation:clover-night-twinkle var(--duration,8s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute;transform:scale(.65)}.clover-profile-fx .clover-glint:before,.clover-profile-fx .clover-glint:after{content:"";background:var(--light,#e4f2ff);opacity:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clover-profile-fx .clover-glint:before{width:calc(var(--size,4px) * 3);height:1px}.clover-profile-fx .clover-glint:after{width:1px;height:calc(var(--size,4px) * 3)}.clover-profile-fx .clover-glint--dew{--light:#e5ffc2;--glow:#c5fb8566;animation-name:clover-night-dew}.clover-profile-fx .clover-dew-halo{left:var(--x);top:var(--y);width:var(--spread,9%);aspect-ratio:1.5;transform-origin:50%;mix-blend-mode:screen;opacity:.18;animation:clover-dew-pulse var(--duration,8s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(#e8ffb947 0%,#a7ee7b21 35%,#6ccd740a 58%,#0000 75%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.82)}@keyframes clover-night-twinkle{0%,to{opacity:.08;transform:scale(.65)}45%{opacity:.86;transform:scale(1)}70%{opacity:.22;transform:scale(.78)}}@keyframes clover-night-dew{0%,to{opacity:.06;transform:scale(.7)}48%{opacity:.7;transform:scale(1)}72%{opacity:.18;transform:scale(.82)}}@keyframes clover-dew-pulse{0%,to{opacity:.13;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.13)}}@keyframes clover-fly-right{0%{left:-8%;transform:translateY(0)rotate(-18deg)}25%{left:22%;transform:translateY(-20px)rotate(16deg)}50%{left:52%;transform:translateY(10px)rotate(46deg)}75%{left:82%;transform:translateY(-26px)rotate(78deg)}to{left:112%;transform:translateY(-7px)rotate(115deg)}}@keyframes clover-fly-left{0%{right:-8%;transform:translateY(0)rotate(23deg)}25%{right:22%;transform:translateY(18px)rotate(-12deg)}50%{right:52%;transform:translateY(-16px)rotate(-52deg)}75%{right:82%;transform:translateY(24px)rotate(-88deg)}to{right:112%;transform:translateY(-6px)rotate(-127deg)}}@keyframes clover-dew-flash{0%,22%,40%,to{opacity:0;transform:scale(.45)}28%{opacity:.76;transform:scale(1)}33%{opacity:.17;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.clover-profile-fx .clover-glint{opacity:.28;animation:none;transform:none}.clover-profile-fx .clover-dew-halo{opacity:.24;animation:none}.clover-profile-fx .clover-flyers{display:none}}.coming-soon-page{color:#f4eff8;background:radial-gradient(circle at 80% 10%,#633a9540,#0000 28%),linear-gradient(130deg,#0c0910,#07070a 54%,#0d0911);min-height:calc(100vh - 72px);padding:48px clamp(20px,5vw,78px) 80px}.blog-wrap{max-width:1240px;margin:auto}.blog-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.blog-eyebrow{color:#d5aa4d;letter-spacing:.18em;font:10px monospace}.blog-top h1{margin:9px 0 0;font:400 clamp(42px,5vw,70px)/.95 Georgia,serif}.blog-top p{color:#b3aab8;max-width:470px;font-size:14px;line-height:1.6}.blog-admin,.blog-editor button,.blog-discussion button{color:#f2eaf7;cursor:pointer;background:linear-gradient(135deg,#21172b,#38204d);border:1px solid #6e552d;border-radius:8px;padding:12px 15px}.blog-feature{text-align:left;width:100%;color:inherit;cursor:pointer;background:radial-gradient(circle at 82% 30%,#6a3c9d55,#0000 33%),linear-gradient(135deg,#17121f,#0b0b0f);border:1px solid #6f5630;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:24px;margin-bottom:28px;padding:27px;display:grid}.blog-feature h2{margin:13px 0 9px;font:400 34px Georgia}.blog-feature p{color:#aaa1b0;max-width:580px;line-height:1.65}.blog-meta{color:#d5aa4d;letter-spacing:.12em;font:10px monospace}.blog-specimen{color:#d5aa4d;text-shadow:0 0 35px #a968ee;background:radial-gradient(circle,#7d4eb355,#0000 45%),#0a080e;border:1px solid #6f5630;border-radius:13px;place-items:center;min-height:210px;font:86px Georgia;display:grid;overflow:hidden}.blog-specimen img{object-fit:cover;width:100%;height:100%}.blog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.blog-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#141118,#0a090d);border:1px solid #302a38;border-radius:12px;padding:19px}.blog-card:hover,.blog-feature:hover{border-color:#765794;transform:translateY(-2px)}.blog-card h3{margin:11px 0 8px;font:400 22px Georgia}.blog-card p{color:#a9a0af;font-size:13px;line-height:1.55}.blog-card time{color:#9b8fa6;font:10px monospace}.blog-tag{color:#bd95ee;border:1px solid #5e467b;border-radius:99px;padding:5px 8px;font:10px monospace;display:inline-block}.blog-comments-count{color:#bd95ee;margin-top:16px;font-size:11px;display:block}.blog-editor{background:#0e0c13;border:1px solid #594461;border-radius:14px;margin:0 0 28px;padding:24px}.blog-editor h2{margin:0 0 18px;font:400 28px Georgia}.blog-editor label,.blog-discussion label{color:#c0b4c4;letter-spacing:.1em;gap:7px;margin-top:12px;font:11px monospace;display:grid}.blog-editor input,.blog-editor textarea,.blog-discussion textarea{color:#fff;background:#09080d;border:1px solid #3d3347;border-radius:6px;width:100%;padding:11px}.blog-editor textarea{resize:vertical;min-height:90px}.blog-editor button{margin-top:17px}.blog-editor button:disabled,.blog-discussion button:disabled{opacity:.5;cursor:wait}.blog-empty{background:#17121f;border:1px solid #6f5630;border-radius:18px;padding:45px 25px}.blog-empty h2{margin:0;font:400 32px Georgia}.blog-empty p{color:#aaa1b0}.blog-error,.blog-notice{color:#fff;background:#35202c;border-radius:8px;padding:12px}.blog-notice{background:#19362f}.blog-dialog-backdrop{z-index:1000;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blog-dialog{background:#121018;border:1px solid #6f5630;border-radius:18px;width:min(760px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.blog-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.blog-dialog h2{font:400 38px Georgia}.blog-dialog-image{object-fit:cover;border-radius:10px;width:100%;max-height:350px}.blog-dialog-body{white-space:pre-wrap;color:#ddd2e0;line-height:1.7}.blog-discussion{border-top:1px solid #3d3347;margin-top:25px}.blog-discussion h3{font:400 25px Georgia}.blog-comment{border-bottom:1px solid #302a38;padding:12px 0}.blog-comment b{color:#d7b7f3}.blog-comment time{color:#8c8095;margin-left:12px;font-size:11px}.blog-comment p{color:#ddd2e0;margin:5px 0}.blog-discussion textarea{min-height:70px}.blog-discussion button{margin-top:8px}@media (width<=850px){.blog-feature{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.coming-soon-page{padding:34px 20px 60px}.blog-top{display:block}.blog-admin{margin-top:14px}.blog-grid{grid-template-columns:1fr}.blog-feature{padding:20px}.blog-feature h2{font-size:28px}.blog-dialog{padding:22px}}.coming-soon-page{z-index:2;display:block;position:relative}.blog-empty .blog-admin{margin-top:18px}.blog-post-list{gap:24px;display:grid}.blog-full-post{color:#f4eff8;background:linear-gradient(145deg,#17121f,#0b0b0f);border:1px solid #3d3347;border-radius:18px;padding:clamp(22px,3vw,36px);scroll-margin-top:100px}.blog-full-post.featured{background:radial-gradient(circle at 85% 15%,#6a3c9d40,#0000 35%),linear-gradient(145deg,#17121f,#0b0b0f);border-color:#6f5630}.blog-post-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.blog-post-heading h2{margin:12px 0 16px;font:400 clamp(28px,3vw,40px) Georgia,serif}.blog-post-image{object-fit:contain;background:#0a080e;border-radius:12px;width:100%;max-height:520px;margin:24px 0;display:block}.blog-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2d9e6;margin:24px 0;font-size:15px;line-height:1.8}.blog-comment-toggle{color:#bd95ee;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.blog-comment-thread{margin-top:12px}.blog-delete{color:#ffd7dc;cursor:pointer;background:#29171e;border:1px solid #8b5b64;border-radius:7px;flex:none;padding:8px 11px;font-size:11px}.blog-delete:hover{background:#47232d}.blog-delete:disabled{opacity:.5;cursor:wait}.blog-comment .blog-delete{margin-top:3px}.blog-full-post .blog-discussion{margin-top:20px;padding-top:12px}.blog-full-post .blog-discussion form{margin-top:16px}@media (width<=600px){.blog-post-heading{display:block}.blog-post-heading>.blog-delete{margin-top:14px}}.blog-discussion .blog-comment-toggle{color:#bd95ee;background:0 0;border:0;padding:7px 0;font-size:12px}.blog-discussion .blog-delete{color:#ffd7dc;background:#29171e;border-color:#8b5b64;margin-top:3px}.blog-discussion .blog-delete:hover{background:#47232d}.blog-author,.blog-comment-author{align-items:center;gap:12px;display:flex}.blog-author-avatar{color:#f8e8ff;background:#382348;border:1px solid #805e9a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:600 17px system-ui,sans-serif;display:grid;overflow:hidden}.blog-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.blog-author-text{gap:3px;display:grid}.blog-author-text strong,.blog-comment .blog-author-text b{color:#eee3f4;font:600 14px system-ui,sans-serif}.blog-author-text time,.blog-comment .blog-author-text time{color:#c3b2cd;letter-spacing:0;margin:0;font:12px system-ui,sans-serif}.blog-comment-author .blog-author-avatar{width:36px;height:36px;font-size:15px}.blog-comment-author .blog-author-text b{font-size:13px}.blog-comment p{margin:10px 0 5px 48px}@media (width<=600px){.blog-comment p{margin-left:0}}.blog-post-actions,.blog-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-post-actions{flex:none}.blog-edit{color:#ead6ff;cursor:pointer;background:#261a32;border:1px solid #735b91;border-radius:7px;padding:8px 11px;font-size:11px}.blog-edit:hover{background:#3b2850}.blog-edit:disabled{opacity:.5;cursor:wait}.blog-editor-image{align-items:center;gap:12px;margin-top:15px;display:flex}.blog-editor-image img{object-fit:contain;border-radius:8px;max-width:160px;max-height:100px}.blog-editor-image button{margin:0}.blog-editor-actions button:last-child{background:#201b27;border-color:#51435c}@media (width<=600px){.blog-post-actions{margin-top:14px}}
