:root{--ink:#f5f2ed;--muted:#a7a29a;--paper:#131311;--panel:#1d1c18;--line:#34322c;--orange:#ff832b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.announcement{padding:11px 5%;font-size:11px;background:#24211a;color:#bcb6aa;text-align:center}.announcement a{color:#ffad70;margin-left:20px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 6%;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:800;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--orange);color:#201409;font-size:27px;margin-right:7px;border-radius:6px}.brand-light{font-weight:400;color:#b9b3a8}nav{display:flex;gap:28px;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.header-actions{display:flex;gap:19px}.header-actions button{background:none;border:0;display:flex;gap:8px;align-items:center;padding:4px}.header-actions svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;fill:none}#cart-count{font-size:11px;color:var(--orange)}main,footer{max-width:1600px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:65px 6% 55px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--muted)}.orange-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(45px,5.2vw,76px);line-height:1.03;letter-spacing:-3.5px;margin:26px 0;font-weight:750}.hero h1>span{color:var(--orange)}.hero-copy>p{max-width:380px;font-size:14px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;font-size:12px;border-radius:4px}.dark{background:var(--orange);color:#211407;font-weight:600}.dark:hover{background:#ff9f55}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #6b655b;padding:7px 0}.hero-copy>p.hero-note{font-size:10px;margin-top:27px;color:#807b72}.featured{background:#e9e2d5;color:#29261f;align-self:stretch;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.featured-top{display:flex;justify-content:space-between;padding:22px 25px;font-size:9px;letter-spacing:1px}.bot-art{min-height:270px;flex:1;position:relative;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#d6cec030 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#d6cec030 40px)}.bot-body{width:165px;height:130px;background:#fa852c;position:relative;border-radius:30px;transform:rotate(-8deg);box-shadow:9px 10px 0 #c35a15;display:flex;justify-content:space-around;align-items:center;padding:20px;border:3px solid #31291f}.bot-body i{width:20px;height:32px;background:#31291f;border-radius:6px}.bot-body>span{width:35px;height:4px;background:#31291f;position:absolute;bottom:25px;left:63px;border-radius:3px}.bot-body:before,.bot-body:after{content:'';position:absolute;top:45px;width:10px;height:38px;background:#31291f;border-radius:4px}.bot-body:before{left:-16px}.bot-body:after{right:-16px}.bot-antenna{position:absolute;width:5px;height:35px;background:#31291f;left:50%;top:calc(50% - 94px);transform:rotate(-8deg)}.bot-antenna:before{content:'';position:absolute;top:-8px;left:-4px;width:13px;height:13px;border-radius:50%;background:#31291f}.bot-shadow{position:absolute;bottom:27px;width:160px;height:12px;background:#b9ab95;filter:blur(9px);border-radius:50%}.art-label{position:absolute;right:20px;bottom:22px;font-family:monospace;font-size:11px;color:#7e7361}.featured-bottom{padding:24px;border-top:1px solid #c8beae;display:flex;align-items:center;justify-content:space-between;gap:15px}.featured .eyebrow{color:#827765;font-size:8px}.featured h2{font-size:23px;letter-spacing:-.7px;margin:10px 0}.featured p{font-size:11px;margin:0;color:#796e5f}.round-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid #968977;border-radius:50%;font-size:22px;flex-shrink:0}.round-arrow:hover{background:var(--orange)}.category-links{margin:0 6%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-links>a{display:flex;align-items:center;gap:15px;padding:22px 20px;border-right:1px solid var(--line);font-size:14px}.category-links>a:first-child{padding-left:0}.category-links>a:last-child{border:0}.category-links span{font-family:monospace;color:#77736b;font-size:10px}.category-links b{font-weight:400;margin-left:auto;color:var(--orange)}.category-links>a:hover{color:var(--orange)}.collection{padding:65px 6% 35px}.section-heading{display:flex;align-items:end;justify-content:space-between}.section-heading h2,.custom-section h2,.faq h2{font-size:38px;letter-spacing:-1.5px;font-weight:600;margin:13px 0 0}.section-heading p{font-size:12px;color:var(--muted)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin:30px 0 25px;gap:20px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{border:1px solid transparent;padding:9px 14px;background:none;color:var(--muted);border-radius:4px;font-size:11px}.filters button.active{background:#2d2921;border-color:#524333;color:#ffa567}.filters button span{margin-left:7px;font-size:9px;color:#92877a}.sort{font-size:10px;color:var(--muted)}.sort select{background:var(--paper);color:var(--ink);border:0;padding:8px;font-size:10px;max-width:160px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 22px}.product-image{height:230px;background:var(--panel);position:relative;border:1px solid #302a20;border-radius:5px;overflow:hidden}.product-image>a{display:block;width:100%;height:100%}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-image:hover img{transform:scale(1.04)}.badge{position:absolute;left:13px;top:13px;font-size:8px;padding:5px 7px;background:#392a1e;color:#ffb782;letter-spacing:.5px;border-radius:3px;pointer-events:none}.add{position:absolute;bottom:13px;right:13px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #61503d;background:#211b14;color:#ffb476;font-size:18px;border-radius:4px}.add:hover{background:var(--orange);color:#241407}.product-caption{margin-top:15px;display:flex;flex-direction:column;gap:10px}.product-caption h3{font-size:13px;font-weight:500;margin:0 0 7px}.product-caption p{font-size:10px;line-height:1.4;color:#969087;margin:0}.price{font-size:13px;color:#e8ddce}.collection-bottom{display:flex;justify-content:space-between;gap:20px;padding:35px 0 0;font-size:10px;color:#81796e}.collection-bottom button{border:0;background:none;color:#d7c9b5;padding:0;font-size:10px}.search-row{margin:20px 0}.search-row label{display:block;margin-bottom:10px;font-size:12px}.search-row input{padding:13px;width:100%;background:var(--panel);border:1px solid var(--line);color:var(--ink)}.custom-section{margin:35px 6% 0;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%}.custom-section p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:0}.custom-section .text-link{color:#ffb177;margin-right:20px;font-size:11px}.faq{padding:50px 6% 65px;display:grid;grid-template-columns:1fr 1fr;gap:8%}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:12px;line-height:1.5}details p{font-size:12px;line-height:1.8;color:var(--muted)}footer{padding:35px 6% 20px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p{font-size:11px;color:var(--muted);line-height:1.7}.footer-links{display:flex;gap:25px;font-size:11px}.footer-links button{border:0;background:none;font-size:11px;padding:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:9px;color:#807b70}dialog{background:var(--panel);color:var(--ink);border:1px solid #524333;border-radius:8px;width:min(540px,94vw);max-height:90vh;padding:28px}dialog::backdrop{background:#000a}.cart-header{display:flex;align-items:center;justify-content:space-between}.cart-header h2{font-size:23px;letter-spacing:-.5px}.cart-header button,.detail-close{border:0;background:none;font-size:20px}.cart-item{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item img{width:65px;height:75px;object-fit:contain}.cart-item>div{flex:1}.cart-item h3{font-size:13px;margin:0 0 8px}.quantity{display:flex;align-items:center;gap:12px;margin-top:12px}.quantity button{border:1px solid #67543d;background:none;width:25px;height:25px}.remove{border:0;background:none;font-size:9px;text-decoration:underline}.total{display:flex;justify-content:space-between;padding:25px 0}.checkout{width:100%}.checkout:disabled{opacity:.4}.cart-note{font-size:10px;line-height:1.7;color:var(--muted)}.detail-close{float:right}#detail-content img{width:100%;height:230px;object-fit:contain}#detail-content h2{font-size:26px}#detail-content p{line-height:1.8}#detail-content .button{margin-top:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;background:#f6e3ca;color:#21170d;border-radius:5px;padding:15px 23px;max-width:90vw;text-align:center;font-size:12px;pointer-events:none;transition:.2s;z-index:10}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}.empty{text-align:center;padding:40px}
@media(max-width:1050px){nav{gap:20px}.hero h1{font-size:55px}.hero{gap:4%}.hero-actions{gap:18px}.product-grid{gap:28px 15px}.product-image{height:190px}.footer-links{gap:15px}}
@media(max-width:700px){header{flex-wrap:wrap;padding:20px 6%;gap:20px}.logo{font-size:16px}nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:10px}.announcement{font-size:9px}.announcement a{margin-left:10px}.hero{grid-template-columns:1fr;padding:38px 6% 35px;gap:32px}.hero h1{font-size:53px;letter-spacing:-2.8px;margin:22px 0}.hero-copy>p{font-size:13px}.hero-actions{margin-top:23px}.hero-copy>p.hero-note{margin:23px 0 0}.featured-top{padding:18px 20px}.bot-art{min-height:220px}.featured-bottom{padding:20px}.featured h2{font-size:20px}.category-links{grid-template-columns:1fr}.category-links>a,.category-links>a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.category-links>a:last-child{border-bottom:0}.collection{padding-top:38px}.section-heading h2,.custom-section h2,.faq h2{font-size:31px}.section-heading p{display:none}.shop-toolbar{align-items:start;flex-direction:column;gap:12px;margin:22px 0}.filters{gap:1px}.filters button{font-size:10px;padding:9px 11px}.sort{align-self:flex-end}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.product-image{height:190px}.product-caption h3{font-size:12px}.product-caption p{font-size:9px}.custom-section,.faq{grid-template-columns:1fr;gap:25px}.custom-section{padding:32px 0;margin-top:20px}.faq{padding-top:35px;padding-bottom:40px}.footer-top{align-items:start;flex-direction:column;gap:13px}.footer-top p{margin:0}.footer-links{gap:25px;margin-top:6px}.footer-bottom{gap:15px;flex-wrap:wrap}.hero-actions .text-link{font-size:11px}.collection-bottom{font-size:9px}.bot-shadow{bottom:22px}}
@media(max-width:360px){.hero h1{font-size:45px}.product-image{height:165px}.announcement a{display:none}.filters button{padding:8px}.featured p{font-size:10px}}

.brand-mark{font-size:19px;letter-spacing:-1.5px}

.category-links{grid-template-columns:repeat(4,1fr)}@media(max-width:850px){.category-links{grid-template-columns:repeat(2,1fr)}.category-links>a:nth-child(2){border-right:0}.category-links>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-links>a:nth-child(3){padding-left:0}}@media(max-width:700px){.category-links{grid-template-columns:1fr}.category-links>a{border-right:0}nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}}

.product-caption .support-line{margin-top:8px;color:#d5b795;font-size:9px}.package-features{padding-left:20px;margin:20px 0;font-size:12px;line-height:1.7}.package-features li{padding:5px 0;color:#ded6cb}

.category-links{grid-template-columns:repeat(2,1fr)}.category-links>a:first-child{border-bottom:0}.category-links>a:last-child{border-bottom:0}@media(max-width:700px){.category-links{grid-template-columns:1fr}.category-links>a:first-child{border-bottom:1px solid var(--line)}}

.product-add{width:100%;margin-top:3px;background:#292219;border:1px solid #66503c;color:#ffaf74;padding:12px;font-size:11px}.product-add:hover{background:var(--orange);color:#211407}.order-breakdown>div,#order-lines>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.order-breakdown .total{padding:20px 0;font-size:13px}.payment-pending{padding:16px;background:#292219;border:1px solid #66503c;border-radius:4px;margin:20px 0}.payment-pending strong{font-size:12px}.payment-pending p{font-size:11px;line-height:1.7;color:var(--muted)}.order-back{display:block;margin:16px auto 0;background:none;border:0;font-size:11px;color:var(--muted)}

.brand-image{display:block;width:42px;height:42px;object-fit:contain;border-radius:8px;margin-right:7px;flex-shrink:0}.brand-banner{margin:28px 6% 0;border-radius:8px;overflow:hidden;border:1px solid #6a3d17;background:#b84408}.brand-banner img{display:block;width:100%;height:auto}.hero{padding-top:48px}@media(max-width:700px){.brand-image{width:36px;height:36px;margin-right:3px}.brand-banner{margin-top:20px;border-radius:5px}.hero{padding-top:32px}}

/* Autumn palette drawn from the supplied Discord Shop branding. */
:root{--ink:#fff5e5;--muted:#c4aa8d;--paper:#21140d;--panel:#302015;--line:#583923;--orange:#ff962b}
body{background:radial-gradient(ellipse at 0 0,#5b250b66,transparent 42%),var(--paper)}
.announcement{background:#4d260f;color:#edd3ac;border-bottom:1px solid #775021}.announcement a{color:#ffd36a}
header{background:#28170f;border-bottom-color:#634122}.brand-light{color:#ffd36a}nav a:hover,.text-link:hover{color:#ffd36a}
.brand-image{border:1px solid #b8762b}.brand-banner{border-color:#bd751d;box-shadow:0 12px 35px #10070140}
.hero-copy .eyebrow{color:#ebbd70}.orange-dot{background:#ffd05b}.hero h1>span{color:#ffad36}
.hero-copy>p{color:#cfb699}.hero-copy>p.hero-note{color:#b89265}
.dark{background:#ffab32;color:#3a1e07}.dark:hover{background:#ffcd60}
.featured{background:#ead1a8;border:1px solid #ac7432;color:#3e230f}
.featured-top{background:#e5bf85;color:#6d421b;border-bottom:1px solid #c59a5d}
.bot-art{background-color:#edcd97;background-image:radial-gradient(circle,#bf7a202e 1.7px,transparent 2px),linear-gradient(135deg,transparent 40%,#e5aa4b25 40%,#e5aa4b25 58%,transparent 58%);background-size:22px 22px,100% 100%}
.bot-body{background:#f6891b;box-shadow:9px 10px 0 #b34d10;border-color:#592c0e}.bot-body i,.bot-body>span,.bot-body:before,.bot-body:after,.bot-antenna,.bot-antenna:before{background:#592c0e}
.bot-shadow{background:#9f692e}.art-label{color:#865720}.featured-bottom{border-top-color:#c3934f;background:#f1dcb9}.featured .eyebrow{color:#936328}.featured p{color:#795026}.round-arrow{border-color:#ab793a}.round-arrow:hover{background:#ffb937}
.category-links{border-color:#704722}.category-links>a{border-color:#704722}.category-links span{color:#b38753}.category-links b{color:#ffc34c}.category-links>a:hover{color:#ffd36a}
.collection .eyebrow,.custom-section .eyebrow,.faq .eyebrow{color:#e3af60}.filters button{color:#c9ac88}.filters button.active{background:#573013;border-color:#a76a25;color:#ffd785}.filters button span{color:#d0a569}
.sort select{background:#2b1a10}.product-image{background:#302015;border-color:#6b421e}.badge{background:#633410;color:#ffda7d;border:1px solid #986326}
.product-caption p{color:#c4a37e}.product-caption .support-line{color:#dfb76d}.price{color:#ffce70}
.product-add{background:#442710;border-color:#956025;color:#ffcf7b}.product-add:hover{background:#ffad32;color:#3a1e07}
.collection-bottom{color:#b69873}.collection-bottom button{color:#ffd37c}
.custom-section{background:#382013;border:1px solid #704722;border-radius:8px;padding:38px 30px;position:relative;overflow:hidden}
.custom-section:after{content:'';position:absolute;right:-22px;top:-22px;width:90px;height:90px;border:1px solid #b1742966;border-radius:0 70% 0 70%;transform:rotate(-25deg);pointer-events:none}
.custom-section .text-link{color:#ffd17b}.text-link{border-bottom-color:#96703e}
.faq details{border-bottom-color:#704722}.faq summary::marker{color:#ffb33b}
footer{background:#28170f;border-top-color:#704722}.footer-bottom{color:#b39168;border-top-color:#704722}.footer-top p{color:#c4aa8d}
dialog{background:#302015;border-color:#a66c2b}.quantity button{border-color:#a37236}.payment-pending{background:#442710;border-color:#956025}.order-back{color:#d0ad83}
#toast{background:#ffdb8c;color:#45230d;border:1px solid #bc8433}.search-row input{background:#302015;border-color:#80552b}
@media(max-width:700px){.custom-section{padding:28px 20px}.category-links>a:first-child{border-bottom-color:#704722}}

.legal-main{max-width:860px;padding:45px 6% 65px}.legal-main h1{font-size:42px;letter-spacing:-1.5px;margin:20px 0}.legal-main h2{font-size:21px;margin:32px 0 12px;color:#ffcf78}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:#e3cbb0}.legal-main li{margin:8px 0}.legal-main a{text-decoration:underline;color:#ffd17b;overflow-wrap:anywhere}.legal-draft{background:#463019;border:1px solid #99703b;padding:18px;border-radius:5px;margin:25px 0}.legal-draft p{font-size:12px;margin:8px 0 0}.legal-main table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;overflow-wrap:anywhere;table-layout:fixed}.legal-main td,.legal-main th{border:1px solid #80582b;padding:12px;text-align:left}.legal-main th{color:#ffd17b}.legal-links{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;font-size:11px}.cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 28px));z-index:25;background:#352214;border:1px solid #ad7530;border-radius:8px;padding:22px;box-shadow:0 10px 50px #0007}.cookie-banner h2{font-size:18px;margin:0 0 10px}.cookie-banner p{font-size:12px;color:#e0c5a3;line-height:1.7;margin:0 0 14px}.cookie-buttons{display:flex;flex-wrap:wrap;gap:10px}.cookie-buttons button{flex:1;border:1px solid #d49642;background:#543316;color:#ffe1aa;padding:12px 18px;border-radius:4px;font-weight:600;font-size:12px}.cookie-buttons button:hover{background:#754415}.cookie-banner a{font-size:11px;color:#ffce74;text-decoration:underline;display:inline-block;margin-top:14px}.terms-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:18px 0}.terms-check input{margin-top:4px;accent-color:#ffad32}.terms-check a{color:#ffd17b;text-decoration:underline}.legal-links button{background:none;border:0;padding:0;font-size:11px;color:inherit}.legal-meta{font-size:11px;color:#c2a27d}.legal-main .save-policy{margin:18px 0 0}.contact-line{font-size:11px;padding:10px 0;color:#c7a576}.contact-line a{text-decoration:underline}.cookie-status{font-size:11px;line-height:1.5;color:#c7a576}@media(max-width:700px){.legal-main h1{font-size:32px}.legal-main td,.legal-main th{padding:7px;font-size:10px}.cookie-banner{padding:18px}.legal-links{gap:14px}}@media print{header,footer,.cookie-banner,.save-policy,.legal-draft{display:none}body{background:white;color:black}.legal-main{max-width:none;padding:0}.legal-main p,.legal-main li,.legal-main a,.legal-main h2{color:black}}

.about-section{margin:0 6%;padding:45px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-section .eyebrow{color:#e3af60}.about-section h2{font-size:38px;letter-spacing:-1.5px;margin:13px 0 0;font-weight:600}.about-section p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:0}.about-section .text-link{color:#ffd17b}@media(max-width:700px){.about-section{grid-template-columns:1fr;gap:22px;padding:32px 0}.about-section h2{font-size:31px}}

nav a[aria-current="page"]{color:#ffd36a;box-shadow:0 2px 0 #ffad32;padding-bottom:6px}.section-heading h1{font-size:38px;letter-spacing:-1.5px;font-weight:600;margin:13px 0 0}.faq h1{font-size:38px;letter-spacing:-1.5px;font-weight:600;margin:13px 0 0}.faq-contact{margin:0 6% 55px;padding:30px;border:1px solid #704722;border-radius:6px;background:#382013}.faq-contact h2{font-size:22px;margin:0 0 12px}.faq-contact p{color:var(--muted);font-size:13px;margin-bottom:22px}body:has(nav a[href="veelgestelde-vragen.html"][aria-current]) .faq{padding-top:65px}@media(max-width:700px){.section-heading h1,.faq h1{font-size:31px}.faq-contact{padding:24px}}

.content-section{margin:0 6%;padding:45px 0;border-bottom:1px solid var(--line)}.content-heading{margin-bottom:25px}.content-heading h2,.hosting-explainer h2,.support-section h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:12px 0 18px;font-weight:600}.content-heading>p{font-size:13px;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.info-grid article{padding:24px;background:#332013;border:1px solid #704722;border-radius:6px}.info-grid h3{font-size:16px;margin:10px 0 12px}.info-grid p,.hosting-explainer p,.support-section p{font-size:13px;line-height:1.8;color:var(--muted)}.step-number{font:12px monospace;color:#ffd36a}.content-note{font-size:11px;color:var(--muted);line-height:1.8}.compare-scroll{overflow-x:auto}.bot-comparison{border-collapse:collapse;width:100%;min-width:530px;font-size:12px;line-height:1.6;text-align:left}.bot-comparison th,.bot-comparison td{padding:17px 14px;border-bottom:1px solid #704722}.bot-comparison thead th{color:#d9b175;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.bot-comparison tbody th{font-weight:500}.bot-comparison a{color:#ffca70;text-decoration:underline}.hosting-explainer,.support-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:38px 30px;margin:35px 6%;border:1px solid #704722;border-radius:6px;background:#382013}.hosting-explainer>div:last-child{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:18px}.hosting-price{font-size:44px;color:#ffca70;font-weight:600}.hosting-price small{font-size:12px;color:var(--muted);font-weight:400}.support-section .text-link{color:#ffd17b;margin-right:20px}.ticket-checklist{border-left:1px solid #805323;padding-left:25px}.ticket-checklist h3{font-size:16px}.ticket-checklist ul{padding-left:18px;color:#dfc4a3;font-size:12px;line-height:1.9}.ticket-checklist p{font-size:11px}.footer-support{font-size:11px;color:var(--muted);margin:18px 0 0}.footer-support a{color:#ffd17b}@media(max-width:700px){.info-grid{grid-template-columns:1fr;gap:15px}.content-section{padding:32px 0}.content-heading h2,.hosting-explainer h2,.support-section h2{font-size:27px}.hosting-explainer,.support-section{grid-template-columns:1fr;padding:25px 20px;gap:25px;margin:25px 6%}.ticket-checklist{border-left:0;border-top:1px solid #805323;padding:15px 0 0}.info-grid article{padding:20px}.bot-comparison th,.bot-comparison td{padding:14px 10px}}

.support-section .support-discord{margin:8px 18px 8px 0}.support-section .support-email{margin-top:8px}

.promo-announcement{display:flex;align-items:center;gap:15px;background:#ffad32;color:#3a1e07;padding:10px 6%;border-bottom:1px solid #f7cc70}.marquee-window{overflow:hidden;flex:1;min-width:0}.marquee-track{display:flex;gap:0;width:max-content;animation:shop-marquee 32s linear infinite}.marquee-track span{display:block;flex-shrink:0;white-space:nowrap;padding-right:36px;font-size:12px;font-weight:700;letter-spacing:1.2px}.promo-announcement .marquee-track{animation-duration:25s}.promo-copy,.motion-toggle{background:transparent;color:#3a1e07;border:1px solid #744113;border-radius:4px;padding:7px 10px;flex-shrink:0;font-size:10px}.motion-toggle{width:30px;padding:7px 0}.feature-marquee{display:flex;background:#402410;border-bottom:1px solid #87552a;padding:13px 0;color:#f1c578}.feature-marquee .marquee-track span{font-size:10px;font-weight:500;letter-spacing:1.8px}.marquees-paused .marquee-track,.promo-announcement:focus-within .marquee-track{animation-play-state:paused}.promo-form{margin-top:20px;padding:16px;border:1px solid #87552a;border-radius:5px}.promo-form label{font-size:12px}.promo-form>div{display:flex;gap:8px;margin-top:9px}.promo-form input{width:100%;min-width:0;background:#21140d;color:#fff5e5;border:1px solid #805323;padding:10px;border-radius:3px}.promo-form button{background:#ffad32;color:#3a1e07;border:0;border-radius:3px;padding:10px;font-size:11px}.promo-form p{font-size:10px;line-height:1.7;color:#d7b78d;margin-bottom:0}.discount-row{color:#ffd36a}@keyframes shop-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.motion-toggle{display:none}.promo-announcement .marquee-track span:first-child{padding-right:0}.promo-announcement .marquee-track span:not(:first-child){display:none}.promo-announcement .marquee-track span{font-size:10px;letter-spacing:0}}@media(max-width:700px){.promo-announcement{padding:10px 4%;gap:8px}.promo-copy{padding:7px;font-size:9px}.promo-announcement .marquee-track span{font-size:11px}.feature-marquee{padding:10px 0}}

/* Two equal viewport-wide groups keep the announcement continuously filled. */
.promo-announcement{padding:10px 0;gap:0;overflow:hidden}.promo-announcement .marquee-window{width:100%}.promo-announcement .marquee-track{display:flex;width:max-content;gap:0;animation:shop-marquee 65s linear infinite}.marquee-group{display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex-shrink:0}.promo-announcement .marquee-group span{display:block;flex-shrink:0;margin:0;padding:0 25px;font-size:12px;line-height:1.4;white-space:nowrap;letter-spacing:1.2px}.promo-announcement .marquee-track span{visibility:visible}@media(max-width:700px){.promo-announcement{padding:10px 0}.promo-announcement .marquee-group span{font-size:11px;padding:0 20px}}@media(prefers-reduced-motion:reduce){.promo-announcement .marquee-track{animation:none;width:100%;justify-content:center}.promo-announcement .marquee-group{min-width:0}.promo-announcement .marquee-group:nth-child(2),.promo-announcement .marquee-group span:not(:first-child){display:none}.promo-announcement .marquee-group span:first-child{display:block;padding:0 12px}}
