._aboutPage_18lbl_5{max-width:1100px;margin:0 auto;background:none;font-family:Josefin Sans,sans-serif;color:#333;position:relative;padding-bottom:1.5rem}._logoContainer_18lbl_25{margin-top:4rem;margin-bottom:3rem;text-align:center}._logoImage_18lbl_39{max-width:40%;height:auto;display:inline-block}._headerZone_18lbl_53{text-align:center;margin-bottom:2rem}._headerPieces_18lbl_61{display:inline-flex;box-shadow:0 4px 12px #00000014;border-radius:6px;overflow:hidden}._pieceMint_18lbl_73,._pieceCoral_18lbl_73{padding:1rem 2rem;font-size:1.5rem;font-weight:700;color:#fff}._pieceMint_18lbl_73{background:#35d0ba}._pieceCoral_18lbl_73{background:#f84b74}._sectionZone_18lbl_93{background:#fff;border:4px dashed #000;border-radius:8px;padding:1.5rem;margin:0 auto 1rem;max-width:100%;box-shadow:0 2px 6px #0000000d}._textBlock_18lbl_102 p{margin-bottom:1rem;line-height:1.6}._gifZone_18lbl_114{position:relative;margin:1rem auto;max-width:100%}._gifBox_18lbl_119{width:100%;height:260px;border:3px dashed #ffcd3c;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;color:#888;font-style:italic}._phaseBadge_18lbl_143{position:absolute;background:#333;color:#fff;padding:4px 8px;font-size:.8rem;border-radius:4px;transform:rotate(-3deg)}._sectionTitle_18lbl_165{font-size:1.5rem;margin-bottom:1rem;position:relative}._stepsGrid_18lbl_175{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}._step_18lbl_175{background:#f9f9f9;border-left:8px solid;border-radius:6px;padding:1rem;box-shadow:0 1px 4px #0000000a}._step_18lbl_175[data-color=mint]{border-color:#35d0ba}._step_18lbl_175[data-color=orange]{border-color:#ff9234}._step_18lbl_175[data-color=coral]{border-color:#f84b74}._stepTitle_18lbl_205{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}._stepText_18lbl_215{font-size:.95rem;line-height:1.4}._buttonsRow_18lbl_227{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}._button_18lbl_227{padding:.75rem 1.5rem;font-size:1rem;font-weight:700;border:3px solid #000;border-radius:6px;background:#fff;cursor:pointer;transition:background .2s,transform .1s}._button_18lbl_227:hover{transform:translateY(-2px)}._primary_18lbl_265{background:#35d0ba;color:#fff;border-color:#35d0ba}._secondary_18lbl_275{background:#ffd6b2;color:#333;border-color:#ffd6b2}._link_18lbl_289{color:#3ea1d0;text-decoration:underline;font-weight:700}._link_18lbl_289:hover{text-decoration:underline}._introContainer_18lbl_307{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;margin-bottom:2rem}._sectionZone_18lbl_93{background:#fff;border:4px dashed #000;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000000d}._introContainer_18lbl_307>._sectionZone_18lbl_93{display:flex;justify-content:center;align-items:center;text-align:center}._pageOverlay_18lbl_353{position:relative}._pageOverlay_18lbl_353:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#fffffff2,#fff0 98%);pointer-events:none;z-index:-1}._pageOverlay_18lbl_353{padding-bottom:2.5rem}._pageOverlay_18lbl_353>*{position:relative;z-index:1}._carouselImage_18lbl_389{width:100%;height:600px;object-fit:cover;border:3px dashed #ffcd3c;border-radius:6px}._carouselCredit_18lbl_407{position:absolute;bottom:8px;left:2px;background-color:#ffcd3c;color:#000;font-size:.85rem;padding:4px 8px;border-radius:0 4px/0px 4px;z-index:1}._footerCredit_18lbl_435{text-align:center;margin-top:2rem;margin-bottom:3rem;font-size:1rem;color:#3b3b3b}@media (max-width: 768px){._aboutPage_18lbl_5,._homeContainer_18lbl_446,._sectionZone_18lbl_93{max-width:100%;padding:.75rem;margin:0 10px .75rem}._gifZone_18lbl_114{margin-left:10px;margin-right:10px}._carouselImage_18lbl_389{height:240px;object-fit:cover}._siteLogo_18lbl_469{width:70%;margin:2rem auto 1rem}}@media (max-width: 768px){._fixedHeader_18lbl_483{padding:.5rem 1rem;justify-content:center}._headerButton_18lbl_493{font-size:1rem;padding:.4rem .6rem}}#root{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--header-h: 64px;--header-bg: rgba(255, 255, 255, .85);--header-blur: 8px;--mobile-gutter: 16px}body{margin:0;padding:0;font-size:18px;line-height:1.3}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(/tpdt/images/universal-bg.jpg) center/cover no-repeat;opacity:.3;pointer-events:none;z-index:-1}:root{--header-h:50px;--header-bg:rgba(255,255,255,.85);--header-blur:8px;--mobile-gutter:16px}.fixedHeader{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:var(--header-h, 64px);background:transparent;display:flex;align-items:stretch;padding:0}.siteHeaderBar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%;padding:0 16px;background:var(--header-bg, rgba(255,255,255,.85));-webkit-backdrop-filter:blur(var(--header-blur, 8px));backdrop-filter:blur(var(--header-blur, 8px));border-radius:0;box-shadow:none}.headerButton{background:transparent;border:0;padding:.5rem 1rem;font-weight:700;color:#333;text-decoration:none;font-size:1.3rem}.headerButton:hover{color:#35d0ba;transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,.1)}.headerButtonActive{color:#35d0ba}.pageWithHeader{padding-top:var(--header-h)}.siteLogoWrap{margin:4rem auto 3rem;text-align:center}.siteLogo{display:block;margin:0 auto;width:clamp(240px,40vw,420px);height:auto}@media (max-width: 768px){.siteHeaderBar{justify-content:center}.headerButton{font-size:1.1rem;padding:.4rem .6rem}.pageWithHeader{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box}}._pageOverlay_r3wzu_3{position:relative}._pageOverlay_r3wzu_3:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffffff2,#f5f5f500 90%);pointer-events:none;z-index:-1}._pageOverlay_r3wzu_3{position:relative;z-index:1}._headerButton_r3wzu_49{background:none;border:none;padding:.5rem 1rem;font-size:1.3rem;font-weight:700;color:#333;cursor:pointer;display:inline-block;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}._headerButton_r3wzu_49:hover{color:#35d0ba;transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,.1)}._homeContainer_r3wzu_85{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:7rem;text-align:center}._title_r3wzu_105{font-family:Josefin Sans,sans-serif;font-size:2rem;text-align:center;margin:0;margin-bottom:2rem}._deckGrid_r3wzu_123{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}._deckButton_r3wzu_141{min-width:160px;padding:1rem 1.5rem;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:1rem;border:3px dashed #000;background:#fff;cursor:pointer;transition:background .2s}._deckButton_r3wzu_141:hover,._active_r3wzu_169{background:#adf6ec}._startButton_r3wzu_179{padding:1rem 2rem;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:1rem;border:3px solid #000;background:#fff;color:#000;cursor:pointer;transition:transform .1s}._startButton_r3wzu_179:disabled{background:#fff;color:#000;border-color:#000;opacity:.4;cursor:not-allowed}._startButton_r3wzu_179:not(:disabled):hover{transform:translateY(-2px)}._logoContainer_r3wzu_223{margin-bottom:3rem;text-align:center}._logoImage_r3wzu_235{max-width:40%;height:auto;display:inline-block}@media (max-width: 768px){._aboutPage_r3wzu_249,._homeContainer_r3wzu_85,._sectionZone_r3wzu_251{max-width:100%;padding:1rem;margin:0 var(--mobile-gutter) 1.5rem}._carouselImage_r3wzu_258{height:240px;object-fit:cover}._siteLogo_r3wzu_268{width:70%;margin:2rem auto 1rem}}._pageOverlay_1x6zx_1{position:relative}._pageOverlay_1x6zx_1:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffffff2,#f5f5f500 90%);pointer-events:none;z-index:-1}._pageOverlay_1x6zx_1{position:relative;z-index:1}._formWrap_1x6zx_19{max-width:720px;margin:0 auto;padding:0 var(--mobile-gutter) 24px}._title_1x6zx_24{margin:0 0 16px;font-size:1.75rem}._subtitle_1x6zx_26{margin:0 0 12px;font-size:1.2rem}._panel_1x6zx_32{background:#fff;border:4px dashed #000;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 6px #0000000d}._field_1x6zx_52{margin-bottom:14px}._label_1x6zx_54{display:block;font-weight:700;margin-bottom:6px}._muted_1x6zx_64{opacity:.7;font-weight:400}._select_1x6zx_68,._input_1x6zx_68{width:100%;box-sizing:border-box;background:#fff;border:3px solid #000;border-radius:6px;padding:.6rem .8rem;font:inherit;outline:none;transition:box-shadow .15s ease,transform .05s ease}._select_1x6zx_68:focus,._input_1x6zx_68:focus{box-shadow:0 0 0 4px #adf6ec}._rolesGrid_1x6zx_100{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px;margin:8px 0 10px}._checkboxRow_1x6zx_112{display:flex;align-items:center;gap:8px}._buttonsRowCenter_1x6zx_122{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}._button_1x6zx_122{display:inline-block;padding:.9rem 1.3rem;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:1rem;border:3px solid #000;border-radius:0;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .1s ease,opacity .2s ease}._yes_1x6zx_156{background:#fff;color:#000}._yes_1x6zx_156:hover{background:#2bb5a3;transform:translateY(-2px)}._no_1x6zx_166{background:#fff;color:#000}._no_1x6zx_166:hover{background:#adf6ec;transform:translateY(-2px)}._button_1x6zx_122:hover{background:#adf6ec;transform:translateY(-2px)}._button_1x6zx_122:disabled{opacity:.5;cursor:not-allowed;transform:none}._primary_1x6zx_188{background:#35d0ba;color:#fff;border-color:#35d0ba}._primary_1x6zx_188:hover{background:#2bb5a3}._secondary_1x6zx_200{background:#ffd6b2;color:#333;border-color:#ffd6b2}._secondary_1x6zx_200:hover{background:#ffc896}@media (max-width: 768px){._rolesGrid_1x6zx_100{grid-template-columns:1fr}._panel_1x6zx_32{margin-left:var(--mobile-gutter);margin-right:var(--mobile-gutter)}}._checkboxRow_1x6zx_112 input[type=checkbox]{accent-color:#35d0ba}._zone_1lt4n_5{min-height:300px;display:flex;flex-direction:column;align-items:center;padding:10px;background-color:#fafafa;border:4px dashed #000;box-sizing:border-box;gap:12px}._gameWrap_1lt4n_22{padding:24px;max-width:1200px;margin:0 auto 2rem;box-sizing:border-box}._initialZone_1lt4n_29,._laterZone_1lt4n_30{width:fit-content;max-width:100%}._passZone_1lt4n_38{border-color:#35d0ba}._notPassZone_1lt4n_40{border-color:#f84b74}._topBottomZone_1lt4n_42{border-color:#ff9234}._policyZone_1lt4n_44{border-color:#ffcd3c}._cardImg_1lt4n_50{width:clamp(140px,20vw,250px);height:auto;object-fit:cover;margin-bottom:12px;transition:transform .2s ease}._zoneTitle_1lt4n_66{font-size:1.75rem;border:3px solid black;padding:16px;text-align:center;margin-bottom:12px;font-weight:700;background-color:var(--zone-color)}body{font-family:Josefin Sans,sans-serif;font-weight:700}._buttonZoneStyle_1lt4n_98{border:3px solid black;padding:16px;text-align:center;font-weight:700;font-size:.95rem;background-color:#fff;font-family:Josefin Sans,sans-serif;display:block;margin:20px auto;cursor:pointer}._buttonZoneStyle_1lt4n_98:disabled{opacity:.4;cursor:not-allowed}._cardsGrid_1lt4n_136{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}._initialZone_1lt4n_29._passZone_1lt4n_38,._initialZone_1lt4n_29._notPassZone_1lt4n_40{min-width:300px}._headerTitle_1lt4n_160{font-size:1.75rem;line-height:1.2}._rankPhaseContainer_1lt4n_172{display:flex;gap:24px;align-items:flex-start}._rankDeck_1lt4n_186{display:flex;flex-direction:column;gap:12px;width:300px}._rankColumn_1lt4n_202{display:flex;flex-direction:column;gap:16px}._phaseIndicator_1lt4n_214{position:fixed;top:3%;left:2%;font-size:1.2vw;font-weight:700;background:#fffc;padding:.5em .75em;border:3px dashed #000;z-index:1000}._rankPhaseContainer_1lt4n_172 ._cardsGrid_1lt4n_136{display:flex;flex-direction:column;gap:12px;align-items:stretch}._rankCircle_1lt4n_252{display:inline-block;background-color:#ffcb05;border-radius:50%;padding:2px 6px;margin-left:8px;font-weight:700}._rankPhaseContainer_1lt4n_172 ._rankContainer_1lt4n_272{position:relative;padding-top:36px;cursor:pointer}._rankPhaseContainer_1lt4n_172 ._rankCircle_1lt4n_252{position:absolute;top:8px;right:8px;width:30px;height:36px;background:#f84b74;color:#fff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff9}@media (max-width: 768px){._gameWrap_1lt4n_22{padding:12px;margin:0 10px 1rem}}._cardBox_1f1tz_1{width:250px;height:140px;border:2px solid black;border-radius:8px;background:#fff;display:grid;grid-template-rows:auto 1fr;padding:8px;box-sizing:border-box;position:relative}._icon_1f1tz_27{grid-row:1;justify-self:end;width:30px;height:30px}._icon_1f1tz_27 img{width:100%;height:100%;object-fit:contain}._text_1f1tz_51{grid-row:2;width:100%;height:100%;margin:0;white-space:normal;word-break:break-word;overflow:hidden;text-align:left;display:flex;flex-direction:column;justify-content:center;line-height:1.2}._container_1xt8v_1{padding:20px;font-family:Josefin Sans,sans-serif;font-weight:700;text-align:center}._header_1xt8v_15{font-size:1.5rem;margin-bottom:16px}._section_1xt8v_25{margin-bottom:24px}._sectionTitle_1xt8v_33{margin-bottom:8px;font-size:1.2rem;color:#333}._cardRow_1xt8v_47{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._threeCols_1xt8v_63{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;justify-items:center}._buttonRow_1xt8v_77{display:flex;justify-content:center;gap:16px;margin-top:24px}._button_1xt8v_77{border:3px solid black;padding:16px;text-align:center;font-weight:700;background-color:#fff;font-family:Josefin Sans,sans-serif;cursor:pointer}._button_1xt8v_77:disabled{opacity:.4;cursor:not-allowed}._hideButtons_1xt8v_123 ._buttonRow_1xt8v_77{display:none}._rankText_1xt8v_131{display:flex;justify-content:space-evenly;gap:16px;margin-top:8px;font-size:1.3rem}._rankItem_1xt8v_147{margin:0 12px;text-align:center}._summaryPhase_1xt8v_157{display:flex;align-items:flex-start;margin-bottom:2rem}._phaseIndicator_1xt8v_169{position:static;flex-shrink:0;width:100px;margin-right:1rem;margin-top:52px;font-size:1.2vw;font-weight:700;background:#fffc;padding:.5em .75em;border:2px solid black}._phaseSections_1xt8v_195{flex:1}._pageOverlay_bc8f5_3{position:relative}._pageOverlay_bc8f5_3:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffffff2,#fff0 90%);pointer-events:none;z-index:-1}._pageOverlay_bc8f5_3>*{position:relative;z-index:1}._pageShell_bc8f5_38{max-width:1100px;margin:0 auto;padding:0 1rem 4rem;box-sizing:border-box}._fixedHeader_bc8f5_46{position:fixed;top:0;left:0;right:0;display:flex;justify-content:flex-end;gap:.75rem;padding:.5rem 1rem;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1001}._headerButton_bc8f5_64{background:none;border:none;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;color:#333;cursor:pointer;transition:color .2s,transform .2s,text-shadow .2s}._headerButton_bc8f5_64:hover{color:#35d0ba;transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,.1)}._logoContainer_bc8f5_98{margin-top:4rem;margin-bottom:3rem;text-align:center}._sectionZone_bc8f5_111{background:#fff;border:4px dashed #000;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 6px #0000000d}._sectionTitle_bc8f5_123{font-size:1.5rem;margin-bottom:1.5rem;position:relative}._sectionTitle_bc8f5_123:after{content:"";position:absolute}._downloadGrid_bc8f5_145{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;justify-items:center;margin-bottom:.5rem}._downloadGrid_bc8f5_145>div{width:220px;text-align:center;box-sizing:border-box}._downloadButton_bc8f5_177,._placeholderButton_bc8f5_179{display:block;width:100%;box-sizing:border-box;padding:1rem 0;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:1rem;color:#000;background:#fff;border:3px solid #000;border-radius:0;text-decoration:none;text-align:center;transition:background .2s}._downloadButton_bc8f5_177:hover{background:#adf6ec}._pdfContainer_bc8f5_223{display:flex;justify-content:center}._downloadGrid_bc8f5_145>div h3{font-size:1.1rem;margin-bottom:.5rem}._textLink_bc8f5_243{color:#3ea1d0;text-decoration:none}._textLink_bc8f5_243:hover{color:#2e7b9f}._downloadBackground_bc8f5_256{max-width:1100px;margin:0 auto;padding:0 1rem 4rem;box-sizing:border-box}@media (max-width: 768px){._downloadGrid_bc8f5_145{grid-template-columns:1fr;justify-content:stretch;gap:.75rem}._downloadGrid_bc8f5_145>div{width:100%}._downloadButton_bc8f5_177,._placeholderButton_bc8f5_179{width:100%;max-width:none;padding:.9rem 0}._sectionZone_bc8f5_111{margin-left:10px;margin-right:10px}._pageShell_bc8f5_38,._downloadBackground_bc8f5_256{padding-left:10px;padding-right:10px}._fixedHeader_bc8f5_46{padding:.5rem 1rem;justify-content:center}._headerButton_bc8f5_64{font-size:1rem;padding:.4rem .6rem}._siteLogo_bc8f5_307{width:70%;margin:2rem auto 1rem}}._pageOverlay_1u86q_1{position:relative}._pageOverlay_1u86q_1:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffffff2,#fff0 90%);pointer-events:none;z-index:-1}._pageShell_1u86q_16{max-width:1100px;margin:0 auto;padding:0 1rem 4rem;box-sizing:border-box;text-align:center}._card_1u86q_23{background:#fff;border:4px dashed #000;border-radius:8px;padding:1.75rem;box-shadow:0 2px 6px #0000000d;margin:1rem auto 0;max-width:1100px}._card_1u86q_23 h1{margin:0 0 .75rem;font-size:1.9rem}._card_1u86q_23 p{margin:0;line-height:1.6}@media (max-width: 768px){._pageShell_1u86q_16{padding-left:10px;padding-right:10px}}body,html,#root{margin:0 0 48px;padding:0;height:100%;display:flex;justify-content:center}
