.giveaway-page{color:#f4f0ed;background:#100e16}.gt{--gt-pink:#dfb4cf;--gt-muted:#b2a7bb;max-width:1440px;margin:auto;padding:145px clamp(22px,6vw,90px) 85px}.gt-back{color:var(--gt-muted);align-items:center;gap:12px;margin-bottom:35px;font-size:12px;display:inline-flex}.gt-draft{color:#e2c995;background:#e2c99506;border:1px solid #e2c99535;margin-bottom:30px;padding:12px 16px;font-size:12px;line-height:1.7}.gt-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;display:grid}.gt-kicker{color:var(--gt-muted);font-size:12px}.gt h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(70px,8vw,116px);font-weight:600;line-height:.98}.gt h1 em{color:var(--gt-pink);font-style:normal}.gt-hero p{color:#bdb1c7;font-size:18px;line-height:1.75}.gt-platforms{align-items:center;gap:24px;margin-top:30px;display:flex}.gt-platforms img{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:100px;height:28px}.gt-platforms>span{background:#ffffff26;width:1px;height:22px}.gt-hero figure{margin:0}.gt-hero figure img{border-radius:4px;width:100%;height:auto;display:block}.gt-hero figcaption{color:#8c7e98;margin-top:12px;font-size:9px;line-height:1.7}.gt-summary{border-block:1px solid #ffffff1e;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:65px;padding:30px 0;display:grid}.gt-summary>div{grid-template-columns:24px 1fr;gap:9px 16px;display:grid}.gt-summary svg{color:var(--gt-pink);grid-row:1/4;margin-top:1px}.gt-summary span{color:var(--gt-muted);font-size:11px}.gt-summary strong{letter-spacing:-.025em;font-size:21px;font-weight:500}.gt-summary small{color:#998ba5;font-size:11px;line-height:1.6}.gt-deadline{border-bottom:1px solid #ffffff1e;flex-direction:column;align-items:start;padding:30px 0 50px;display:flex}.gt-deadline>div{color:var(--gt-pink);align-items:center;gap:14px;display:flex}.gt-deadline h2{margin:0;font-size:17px;font-weight:500}.gt-deadline p{color:var(--gt-muted);margin:15px 0 8px;font-size:14px;line-height:1.7}.gt-deadline strong{color:#f4f0ed;font-weight:500}.gt-deadline>span{color:#96869f;font-size:11px;line-height:1.7}.gt-layout{grid-template-columns:245px minmax(0,1fr);gap:80px;margin-top:65px;display:grid}.gt-index{height:max-content;position:sticky;top:75px}.gt-index>h2{color:#d2bfda;margin:0 0 24px;font-size:13px;font-weight:500}.gt-index nav{flex-direction:column;gap:5px;display:flex}.gt-index nav a{color:#9e8fa9;align-items:baseline;gap:12px;padding:10px 10px 10px 0;font-size:12px;line-height:1.5;transition:color .3s;display:flex;position:relative}.gt-index nav a>span{color:#6f617b;font-size:10px}.gt-index nav a[aria-current],.gt-index nav a:hover{color:#edd0e3}.gt-index nav i{background:var(--gt-pink);border-radius:50%;width:4px;height:4px;position:absolute;top:14px;right:0}.gt-actions{border-top:1px solid #ffffff18;flex-direction:column;align-items:start;gap:12px;margin-top:25px;padding-top:23px;display:flex}.gt-actions button,.gt-actions button span{align-items:center;gap:10px;display:inline-flex}.gt-actions button{color:#baa7c4;cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 0;font-size:11px}.gt-section{border-bottom:1px solid #ffffff15;margin-bottom:38px;padding-bottom:32px;scroll-margin-top:60px}.gt-section-title{align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.gt-section-title>span{color:#9d7b96;font-size:11px}.gt-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2}.gt-section p{color:#bcb0c7;max-width:750px;margin:0 0 18px;font-size:15px;line-height:1.9}.gt-section p:last-child{margin-bottom:0}.gt-end{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:50px;margin-top:35px;padding-top:40px;display:flex}.gt-end h2{letter-spacing:-.035em;margin:0 0 20px;font-size:25px;font-weight:500}.gt-end a{color:var(--gt-pink);align-items:center;gap:20px;font-size:15px;display:inline-flex}.gt-end>p{color:#998ba5;max-width:310px;font-size:12px;line-height:1.8}.gt-end .gt-entry{border:1px solid #dfb4cf4d;border-radius:3px;padding:18px 24px;transition:background .3s}.gt-entry:hover{background:#dfb4cf12}:is(.gt a:focus-visible,.gt button:focus-visible){outline:2px solid var(--gt-pink);outline-offset:5px}.gt a svg{transition:transform .35s}.gt-end a:hover svg{transform:translate(3px,-3px)}@media (max-width:1050px){.gt-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.gt-hero{gap:30px}.gt-summary strong{font-size:18px}}@media (max-width:700px){.gt{padding-top:115px;padding-bottom:55px}.gt-hero{grid-template-columns:1fr;gap:30px}.gt h1{margin:22px 0;font-size:76px}.gt-hero p{font-size:16px}.gt-hero figure{max-width:520px}.gt-platforms{margin-top:22px}.gt-summary{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:25px 0}.gt-summary>div{grid-template-columns:24px 1fr;gap:5px 16px}.gt-summary strong{font-size:20px}.gt-summary svg{grid-row:1/4}.gt-deadline{padding:25px 0 32px}.gt-deadline p strong{margin-top:7px;display:block}.gt-layout{margin-top:35px;display:block}.gt-index{margin-bottom:40px;position:static}.gt-index nav{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.gt-index nav a{gap:7px;padding:8px 0;font-size:11px}.gt-index nav i{display:none}.gt-actions{flex-flow:wrap;gap:24px;margin-top:20px;padding-top:15px}.gt-section{margin-bottom:30px;padding-bottom:28px;scroll-margin-top:24px}.gt-section h2{font-size:26px}.gt-section-title{gap:14px;margin-bottom:18px}.gt-section p{font-size:14px;line-height:1.9}.gt-end{padding-top:28px;display:block}.gt-end>p,.gt-entry{margin-top:25px}.gt-end h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.gt *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.brand-corner,.dock,.reading-progress,.site-footer,.gt-back,.gt-index,.gt-hero figure,.gt-platforms,.gt-actions{display:none!important}.giveaway-page,.gt{color:#000!important;background:#fff!important}.gt{max-width:none;padding:0}.gt-layout,.gt-hero{margin-top:20px;display:block}.gt h1{font-size:42px}.gt h1 em,.gt p,.gt span,.gt strong,.gt small,.gt h2,.gt a{color:#000!important}.gt-section{break-inside:avoid;page-break-inside:avoid;opacity:1!important;transform:none!important}.gt-summary{margin-top:20px}.gt-deadline{padding:20px 0}.gt-end{margin-top:10px}.gt *{opacity:1!important;box-shadow:none!important;transform:none!important}.gt-summary svg,.gt-deadline svg{display:none}.gt-summary>div{display:block}.gt-summary span,.gt-summary strong,.gt-summary small{margin:5px 0;display:block}}.gt h1 em{font-size:.76em}
