.u-page:has(.ex-page){max-width:1600px}.u-page:has(.ex-page)>main>.u-page-heading{display:none}.u-page:has(.ex-page) .u-search{background:#fffefaad;border-radius:999px;max-width:650px;margin-bottom:28px}.ex-page{--ex-plum:#2a172e;--ex-lime:#e1ff3e;--ex-line:#ded8df;gap:64px;padding-bottom:20px;display:grid}.ex-page :is(h1,h2,h3,p){margin:0}.ex-page :is(button,a,summary,select){touch-action:manipulation}.ex-page :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #71568c}.ex-page :is(section,details){scroll-margin-top:100px}.ex-kicker{letter-spacing:.12em;font-size:10px;font-weight:750;line-height:1.5}.ex-link{width:fit-content;min-height:42px;color:inherit;text-underline-offset:6px;justify-content:flex-start;align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ex-link svg{width:17px;height:17px;transition:transform .2s}.ex-link:hover{text-decoration:underline}.ex-link:hover svg{transform:translate(2px,-2px)}.ex-opening{color:#fffdf5;background:#2a172e;border:1px solid #47324e;border-radius:28px 28px 28px 6px;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:42px;display:grid;position:relative}.ex-opening-copy{min-width:0}.ex-opening-copy .ex-kicker{color:#e1ff3e}.ex-opening h1{letter-spacing:-.07em;margin:21px 0;font-size:clamp(36px,4.1vw,66px);font-weight:800;line-height:1.03}.ex-opening h1 em{color:#e1ff3e;font-style:normal}.ex-opening-copy>p:not(.ex-kicker){color:#d6cbd9;max-width:390px;font-size:14px;line-height:1.75}.ex-opening-copy>.ex-link{border-bottom:1px solid #e1ff3e;margin-top:22px}.ex-handwritten{color:#c3a8ce;margin-top:32px;font-family:Caveat,cursive;font-size:28px;display:block;transform:rotate(-4deg)}.ex-first-game{color:var(--ex-plum);background:#fbf8ed;border-radius:5px 20px 20px;padding:26px;transition:transform .3s;transform:rotate(1deg);box-shadow:8px 8px #ffffff13}.ex-first-game:focus-within{transform:rotate(0)}.ex-first-game-head{letter-spacing:.07em;color:#756376;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:750;display:flex}.ex-first-game h2{letter-spacing:-.05em;margin:16px 0 8px;font-size:28px}.ex-first-game>p{color:#756376;font-size:12px}.ex-statements{gap:9px;margin-top:20px;display:grid}.ex-statements button{text-align:left;background:#fffdf8;border:1px solid #ddd4dd;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:12px;transition:background .2s,transform .2s,border-color .2s;display:grid}.ex-statements button>span{color:#89778c;font-size:10px}.ex-statements button svg{width:16px;height:16px}.ex-statements button:hover{border-color:#9c839f;transform:translate(3px)}.ex-statements button.chosen{background:#e9f1c9;border-color:#9cba61}.ex-practice-result{color:#716274;min-height:50px;padding-top:14px;font-size:11px;line-height:1.5}.ex-first-game .ex-link{font-size:11px}.ex-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.ex-section-head .ex-kicker{color:#797080;margin-bottom:10px}.ex-section-head h2{letter-spacing:-.055em;max-width:680px;font-size:clamp(25px,2.55vw,37px);line-height:1.1}.ex-section-head>p{color:#756a79;max-width:180px;font-size:12px;line-height:1.7}.ex-section-head>.ex-link{flex-shrink:0}.ex-game-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:17px;display:grid}.ex-game-intent{gap:14px;display:grid}.ex-game-intent+.ex-game-intent{margin-top:34px}.ex-game-intent-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.ex-game-intent-head .ex-kicker{color:var(--ex-plum);margin-bottom:4px}.ex-game-intent-head h3{color:#756a79;font-size:12px;font-weight:500;line-height:1.5}.ex-game-intent-head>span{color:#89778c;white-space:nowrap;font-size:10px}.ex-game{--game-bg:#f0e8f5;--game-accent:#8c65a0;min-width:0;color:inherit;border:1px solid var(--ex-line);background:#fffefa;border-radius:18px;grid-column:span 3;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.ex-game:nth-child(n+5){grid-column:span 4}.ex-game-art{background:var(--game-bg);isolation:isolate;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.ex-game-art:after{content:"";z-index:-1;background:linear-gradient(145deg,#fffefa70 0%,transparent 48%,color-mix(in srgb,var(--game-bg) 72%,transparent) 100%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.ex-game-art>img{z-index:-2;object-fit:cover;opacity:.72;filter:saturate(.8)contrast(.95);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s;position:absolute;inset:0}.ex-game-art>svg{z-index:1;stroke-width:1.3px;width:59px;height:59px;color:var(--game-accent);filter:drop-shadow(0 2px #fffefa80);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-9deg)}.ex-game-art>span{z-index:1;color:var(--game-accent);text-shadow:0 1px #fffefa80;font-family:Caveat,cursive;font-size:23px;position:absolute;bottom:7px;right:14px;transform:rotate(-6deg)}.ex-game-art i{z-index:-1;width:120px;height:100px;color:var(--game-accent);opacity:.25;border:1px solid;border-radius:47% 53% 68% 32%;transition:transform .6s,border-radius .6s;position:absolute;transform:rotate(20deg)}.ex-game:hover .ex-game-art i,.ex-game:focus-within .ex-game-art i{border-radius:65% 35% 40% 60%;transform:rotate(70deg)scale(1.1)}.ex-game:hover .ex-game-art>img,.ex-game:focus-within .ex-game-art>img{opacity:.86;filter:saturate(.95)contrast();transform:scale(1.06)}.ex-game:hover .ex-game-art>svg{transform:rotate(4deg)translateY(-5px)}.ex-game-questions{--game-bg:#f6e9d6;--game-accent:#a36534}.ex-game-debate{--game-bg:#e9edcd;--game-accent:#60783b}.ex-game-truth{--game-bg:#e2e5f5;--game-accent:#6862a6}.ex-game-hangout{--game-bg:#e0eee6;--game-accent:#4d8077}.ex-game-jury{--game-bg:#f3dfd8;--game-accent:#b66c52}.ex-game-blind{--game-bg:#eae0ed;--game-accent:#8c527e}.ex-game-questions .ex-game-art i{border-radius:2px;width:115px;height:75px;transform:rotate(-12deg)}.ex-game-questions:hover .ex-game-art>svg{transform:translateY(-10px)rotate(-5deg)}.ex-game-truth .ex-game-art i{border-radius:0;width:80px;height:80px;transform:rotate(45deg)}.ex-game-truth:hover .ex-game-art>svg{transform:rotate(45deg)scale(1.12)}.ex-game-jury:hover .ex-game-art>svg{transform:rotate(-15deg)}.ex-game-caption{gap:8px;padding:19px;display:grid}.ex-game-caption>strong{letter-spacing:-.04em;font-size:18px;line-height:1.2}.ex-game-caption>small{color:#776c7a;min-height:42px;font-size:11px;line-height:1.6}.ex-game-effort{color:var(--game-accent);letter-spacing:.02em;font-size:10px;font-weight:700}.ex-game-open{justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;font-weight:650;display:flex}.ex-game-open svg{width:16px;height:16px;transition:transform .2s}.ex-game:hover .ex-game-open svg{transform:translate(2px,-2px)}.ex-game:hover{border-color:var(--game-accent);box-shadow:0 12px 25px #2a172e0a}.ex-game-page{--game-bg:#f0e8f5;--game-accent:#8c65a0;gap:36px}.ex-game-hero{border:1px solid var(--game-accent);background:#fffefa;border-radius:22px 22px 22px 6px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.ex-game-hero .ex-game-art{height:100%;min-height:190px}.ex-game-hero .ex-game-art>svg{width:74px;height:74px}.ex-game-hero .ex-game-art i{width:150px;height:125px}.ex-game-hero:hover .ex-game-art i{border-radius:65% 35% 40% 60%;transform:rotate(70deg)scale(1.1)}.ex-game-hero-copy{align-content:center;gap:10px;padding:28px 32px;display:grid}.ex-game-hero-copy .ex-kicker{color:#797080}.ex-game-hero-copy h1{letter-spacing:-.06em;font-size:clamp(28px,3vw,44px);line-height:1.05}.ex-game-hero-copy>p:not(.ex-kicker){color:#756a79;max-width:520px;font-size:13px;line-height:1.7}.ex-game-hero-copy .ex-link{margin-top:6px}.ex-game-hero-copy .ex-link:hover svg{transform:translate(-3px)}.ex-game-page>.g-shell{border:1px solid var(--ex-line);background:#fffefa;border-radius:18px;padding:28px 32px}.ex-game-others .ex-kicker{color:#797080;margin-bottom:14px}.ex-game-others ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ex-game-other{min-height:82px;color:inherit;border:1px solid var(--ex-line);background:#fffefa;border-radius:14px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:14px;padding-right:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.ex-game-other:hover{border-color:var(--game-accent);box-shadow:0 10px 20px #2a172e0a}.ex-game-other .ex-game-art{height:100%;min-height:82px}.ex-game-other .ex-game-art>svg{width:32px;height:32px}.ex-game-other .ex-game-art>span{display:none}.ex-game-other .ex-game-art i{width:70px;height:56px}.ex-game-other>span{gap:3px;min-width:0;padding:12px 0;display:grid}.ex-game-other strong{letter-spacing:-.03em;font-size:14px;line-height:1.2}.ex-game-other small{color:#776c7a;font-size:11px;line-height:1.5}.ex-game-other>svg{width:16px;height:16px;transition:transform .2s}.ex-game-other:hover>svg{transform:translate(2px,-2px)}.ex-filters{border-bottom:1px solid var(--ex-line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:22px;padding:0 0 21px;display:flex}.ex-filters label{color:#766b7b;gap:5px;font-size:10px;display:grid}.ex-filters select{color:var(--ex-plum);background:0 0;border:0;border-bottom:1px solid #c6b8cb;max-width:240px;min-height:36px;padding:8px 20px 8px 0;font-size:12px;font-weight:600}.ex-filters .ex-check{align-items:center;gap:8px;font-size:12px;display:flex}.ex-check input{accent-color:var(--ex-plum);width:16px;height:16px}.ex-filters>span{color:#776c7a;margin-left:auto;font-size:11px}.ex-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ex-plan{border:1px solid var(--ex-line);background:#fffefa;border-radius:18px;overflow:hidden}.ex-plan-featured{grid-row:span 2}.ex-plan-main{padding:22px}.ex-plan-art{color:#5c6d3b;background:#e3e9cf;place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.ex-plan-art>svg{stroke-width:1px;width:85px;height:85px;transition:transform .5s;transform:rotate(-13deg)}.ex-plan:hover .ex-plan-art>svg{transform:rotate(0)translateY(-5px)}.ex-plan-art>span{font-family:Caveat,cursive;font-size:26px;position:absolute;bottom:14px;left:20px;transform:rotate(-5deg)}.ex-plan-art>i{border:1px solid #8c9c6244;border-radius:50%;width:110px;height:110px;position:absolute;top:20px;right:-12px}.ex-plan-art>i:last-child{width:140px;height:140px;top:5px;right:-27px}.ex-plan-date{color:#766b7b;align-items:center;gap:13px;font-size:10px;display:flex}.ex-plan-date time{text-align:center;border-right:1px solid var(--ex-line);color:var(--ex-plum);padding-right:13px;display:grid}.ex-plan-date strong{letter-spacing:-.06em;font-size:30px;font-weight:650;line-height:1}.ex-plan-date time span{text-transform:uppercase;margin-top:4px;font-size:10px}.ex-plan h3{letter-spacing:-.045em;margin:17px 0 10px;font-size:20px}.ex-location{color:#776c7a;align-items:center;gap:5px;font-size:11px;display:flex}.ex-location svg{width:14px;height:14px}.ex-plan-detail{margin:18px 0;font-size:12px}.ex-plan-detail summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;list-style:none;display:flex}.ex-plan-detail summary::-webkit-details-marker{display:none}.ex-plan-detail summary svg{width:15px;height:15px;transition:transform .2s}.ex-plan-detail[open] summary svg{transform:rotate(45deg)}.ex-plan-detail>div{color:#706376;gap:10px;padding-top:10px;line-height:1.7;display:grid}.ex-plan footer{border-top:1px solid var(--ex-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ex-members{align-items:center;gap:8px;display:flex}.ex-members>span{color:#756a79;align-items:center;gap:5px;font-size:10px;display:flex}.ex-members svg{width:14px;height:14px}.ex-page .u-button{border-radius:10px;font-size:12px}.ex-page .u-button:not(.u-secondary):hover{background:#513354}.ex-more{margin-top:20px}.ex-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ex-group{--group-paper:#e9e4f1;--group-ink:#7a6397;border-top:1px solid #c4b7ce;flex-direction:column;min-width:0;padding:23px 5px 0;display:flex;position:relative}.ex-group:before{content:"";border-top:2px solid var(--group-ink);border-right:2px solid var(--group-ink);border-radius:0 5px 0 0;width:25px;height:15px;transition:width .3s;position:absolute;top:-1px;right:0}.ex-group:hover:before{width:55px}.ex-group-leisure{--group-paper:#f6e3ce;--group-ink:#a87542}.ex-group-projects{--group-paper:#e8edca;--group-ink:#6b7f36}.ex-group-art{isolation:isolate;place-items:center;width:75px;height:70px;margin-bottom:25px;display:grid;position:relative}.ex-group-art>svg{width:35px;height:35px;color:var(--group-ink)}.ex-group-art i{z-index:-1;background:var(--group-paper);border-radius:25% 45% 35% 20%;transition:transform .5s;position:absolute;inset:0;transform:rotate(-7deg)}.ex-group-art i:last-child{border:1px solid var(--group-ink);opacity:.35;background:0 0;transform:translate(6px,4px)rotate(5deg)}.ex-group:hover .ex-group-art i:last-child{transform:translate(-4px,2px)rotate(-16deg)}.ex-group h3{letter-spacing:-.05em;margin:10px 0;font-size:26px}.ex-group>p{color:#736778;margin-bottom:22px;font-size:13px;line-height:1.7}.ex-group .ex-members{margin-top:auto}.ex-group footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ex-group footer .ex-link{font-size:11px}.ex-weekly{background:#eee5ed;border:1px solid #dccddd;border-radius:5px 26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:38px;display:grid}.ex-weekly h2{letter-spacing:-.055em;margin:13px 0;font-size:clamp(29px,3vw,43px)}.ex-weekly p:not(.ex-kicker){color:#746075;max-width:470px;font-size:13px;line-height:1.8}.ex-weekly-art{isolation:isolate;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.ex-weekly-art>span{color:#563a62;background:#c8b1d2;border-radius:60px 60px 18px 18px;place-items:center;width:115px;height:150px;font-family:Caveat,cursive;font-size:90px;display:grid;transform:rotate(-12deg)}.ex-weekly-art>span:nth-child(2){color:#697345;background:#e0e9ba;margin-left:-6px;transform:rotate(13deg)translateY(17px)}.ex-weekly-art i{color:#785c80;font-family:Caveat,cursive;font-size:28px;position:absolute;bottom:1px;right:15%;transform:rotate(-5deg)}.ex-weekly-meta{color:#674e6b;flex-wrap:wrap;align-items:center;gap:15px;margin:21px 0 12px;font-size:11px;display:flex}.ex-weekly-meta>span{align-items:center;gap:8px;display:flex}.ex-weekly-meta svg{width:16px;height:16px}.ex-campus{border-top:1px solid var(--ex-line);grid-template-columns:.85fr 1.15fr;gap:50px;padding-top:35px;display:grid}.ex-campus-intro>svg{color:#8b8264;width:31px;height:31px;margin-bottom:20px}.ex-campus h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:32px}.ex-campus-intro>p:not(.ex-kicker){color:#786d7b;max-width:370px;font-size:13px;line-height:1.75}.ex-campus-intro .ex-link{margin-top:18px}.ex-notes>button{text-align:left;border-bottom:1px solid var(--ex-line);grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;padding:22px 12px;transition:background .2s;display:grid}.ex-notes>button:hover{background:#f0eee3}.ex-note-number{color:#a898a8;font-family:Caveat,cursive;font-size:29px}.ex-notes small{color:#857786;margin-bottom:7px;font-size:10px;display:block}.ex-notes strong{letter-spacing:-.025em;font-size:16px}.ex-empty{color:#7a6b7d;border:1px dashed #d2c7d4;border-radius:15px;padding:30px;font-size:13px}.ex-empty h3{color:var(--ex-plum);margin:12px 0 8px}.ex-empty p{line-height:1.7}.ex-empty .ex-link{margin-top:12px}.ex-search-status{font-size:14px}@keyframes ex-float-left{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-8px)}}@keyframes ex-float-right{0%,to{transform:rotate(13deg)translateY(17px)}50%{transform:rotate(8deg)translateY(8px)}}@media (prefers-reduced-motion:no-preference){.ex-weekly-art>span:first-child{animation:7s ease-in-out infinite ex-float-left}.ex-weekly-art>span:nth-child(2){animation:9s ease-in-out infinite ex-float-right}}@media (max-width:1200px){.ex-opening{gap:28px;padding:30px}.ex-opening h1{font-size:43px}.ex-first-game{padding:22px}.ex-game,.ex-game:nth-child(n+5){grid-column:span 4}.ex-game-grid>.ex-game:last-child{grid-column:span 12;grid-template-columns:170px 1fr;display:grid}.ex-game-grid>.ex-game:last-child .ex-game-art{height:100%;min-height:145px}.ex-game-others ul,.ex-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-plan-featured{grid-row:auto}.ex-plan-art{height:150px}}@media (max-width:950px){.ex-opening{grid-template-columns:1fr}.ex-opening h1{font-size:49px}.ex-opening-copy>p:not(.ex-kicker){max-width:500px}.ex-handwritten{display:none}.ex-first-game{transform:none}.ex-game,.ex-game:nth-child(n+5){grid-column:span 6}.ex-game-grid>.ex-game:last-child{grid-column:1/-1}.ex-game-hero{grid-template-columns:170px minmax(0,1fr)}.ex-group-grid{grid-template-columns:1fr 1fr}.ex-group:last-child{grid-column:1/-1}.ex-weekly{gap:25px;padding:26px}.ex-weekly-art>span{width:80px;height:125px}.ex-campus{gap:25px}}@media (max-width:600px){.ex-page{gap:42px}.ex-opening{border-radius:21px 21px 21px 4px;gap:26px;padding:24px 20px}.ex-opening h1{font-size:39px}.ex-opening-copy>p:not(.ex-kicker){font-size:13px}.ex-first-game{padding:20px 16px;box-shadow:4px 4px #ffffff13}.ex-first-game h2{font-size:26px}.ex-statements button{grid-template-columns:19px 1fr 16px;padding:10px 8px;font-size:12px}.ex-section-head{flex-direction:column;align-items:flex-start;gap:10px}.ex-section-head h2{font-size:28px}.ex-section-head>p{max-width:none}.ex-game-intent-head{flex-direction:column;align-items:flex-start;gap:4px}.ex-game-grid{gap:12px}.ex-game-caption{padding:14px}.ex-game-caption>strong{font-size:16px}.ex-game-caption>small{min-height:56px}.ex-game-art{height:120px}.ex-game-art>svg{width:44px;height:44px}.ex-game-art>span{font-size:19px;right:8px}.ex-game-grid>.ex-game:last-child{grid-column:1/-1;grid-template-columns:95px 1fr}.ex-game-page{gap:26px}.ex-game-hero{grid-template-columns:1fr}.ex-game-hero .ex-game-art{min-height:130px}.ex-game-hero-copy{padding:20px 18px}.ex-game-page>.g-shell{padding:20px 16px}.ex-game-others ul,.ex-plan-grid,.ex-group-grid,.ex-weekly,.ex-campus{grid-template-columns:1fr}.ex-group:last-child{grid-column:auto}.ex-filters{gap:14px}.ex-filters select{max-width:100%;font-size:16px}.ex-filters label{min-width:0;max-width:100%}.ex-filters>span{margin-left:0}.ex-plan-main{padding:20px}.ex-weekly{gap:24px}.ex-weekly-art{min-height:190px}.ex-weekly-art>span{width:100px;height:130px}.ex-weekly-art i{bottom:-10px;right:10%}.ex-group{padding-bottom:12px}.ex-campus h2{font-size:29px}.ex-empty{padding:22px}}@media (prefers-reduced-motion:reduce){.ex-page *,.ex-page :before,.ex-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ex-game-page>.g-shell{animation:none}}.ex-opening{isolation:isolate;overflow:hidden}.ex-opening:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#2a172e 0%,#2a172ed9 28%,#2a172e70 68%,#2a172e2b 100%),url(/images/explore-campus-hero.png) 50%/cover;position:absolute;inset:0 0 0 42%}.ex-opening-copy,.ex-first-game{z-index:1;position:relative}.ex-weekly-art{border-radius:18px;overflow:hidden}.ex-weekly-art:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(120deg,#eee5edee 0%,#eee5ed76 55%,#eee5ed1a 100%),url(/images/explore-community-wall.png) 50%/cover;position:absolute;inset:0}.ex-weekly-art>span,.ex-weekly-art>i{z-index:1}.ex-opening{--ex-hero:#e1ff3e}.ex-opening-crush{--ex-hero:#ffb3cb}.ex-opening-questions{--ex-hero:#ffc97a}.ex-opening-debate{--ex-hero:#c9f26b}.ex-opening-hangout{--ex-hero:#8fe3cf}.ex-opening-jury{--ex-hero:#ffb59a}.ex-opening-blind{--ex-hero:#d9b8ff}.ex-opening .ex-opening-copy .ex-kicker,.ex-opening h1 em{color:var(--ex-hero)}.ex-opening .ex-opening-copy>.ex-link{border-bottom-color:var(--ex-hero)}.ex-opening .ex-first-game-head svg{color:var(--ex-plum)}.ex-opening .ex-first-game{border-top:4px solid var(--ex-hero)}@media (prefers-reduced-motion:no-preference){.ex-opening-copy,.ex-first-game{animation:.45s ease-out both ex-opening-in}.ex-first-game{animation-delay:80ms}}@keyframes ex-opening-in{0%{opacity:.94;translate:0 5px}to{opacity:1;translate:0}}.ex-opening{--mini-bg:#e2e5f5;--mini-accent:#6862a6}.ex-opening-crush{--mini-bg:#f7e4ec;--mini-accent:#b04a74}.ex-opening-questions{--mini-bg:#f6e9d6;--mini-accent:#a36534}.ex-opening-debate{--mini-bg:#e9edcd;--mini-accent:#60783b}.ex-opening-hangout{--mini-bg:#e0eee6;--mini-accent:#4d8077}.ex-opening-jury{--mini-bg:#f3dfd8;--mini-accent:#b66c52}.ex-opening-blind{--mini-bg:#eae0ed;--mini-accent:#8c527e}.ex-opening .ex-first-game-head svg{width:22px;height:22px;color:var(--mini-accent)}.ex-mini{gap:12px;margin-top:20px;display:grid}.ex-mini button{color:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.ex-crush-pair{background:var(--mini-bg);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.ex-crush-pair>span{border:1px solid var(--mini-accent);width:44px;height:44px;color:var(--mini-accent);background:#fffdf8;border-radius:50%;flex-shrink:0;place-items:center;font-family:Caveat,cursive;font-size:21px;display:grid}.ex-crush-pair>i{border-top:2px dashed var(--mini-accent);opacity:.4;flex:1;max-width:70px;transition:opacity .3s}.ex-crush-pair>b{background:var(--mini-accent);color:#fffdf8;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ex-crush-pair>b svg{width:17px;height:17px}.ex-crush-pair.on>i{opacity:1;border-top-style:solid}.ex-crush-pair.on>b{animation:.4s cubic-bezier(.2,.8,.2,1) ex-pop}.ex-crush-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ex-crush-choices button{background:#fffdf8;border:1px solid #ddd4dd;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:88px;padding:14px 6px;font-size:12px;font-weight:650;display:grid}.ex-crush-choices button svg{width:23px;height:23px;color:var(--mini-accent)}.ex-crush-choices button:hover{border-color:var(--mini-accent);transform:translateY(-3px)}.ex-crush-choices button.chosen{background:var(--mini-accent);border-color:var(--mini-accent);color:#fffdf8}.ex-crush-choices button.chosen svg{color:#fffdf8}.ex-letter{border:1px dashed var(--mini-accent);background:#fffdf8 repeating-linear-gradient(#0000 0 27px,#a3653424 27px 28px);border-radius:4px 14px 14px;min-height:100px;padding:14px 60px 16px 16px;position:relative;transform:rotate(-1deg)}.ex-letter-from{color:var(--mini-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.ex-letter-from svg{width:14px;height:14px}.ex-letter p{color:#a2949c;margin-top:9px;font-family:Caveat,cursive;font-size:23px;line-height:1.2}.ex-letter.on p{color:var(--ex-plum)}.ex-letter-stamp{border:2px solid var(--mini-accent);width:36px;height:42px;color:var(--mini-accent);border-radius:4px;place-items:center;font-family:Caveat,cursive;font-size:27px;display:grid;position:absolute;top:12px;right:12px;transform:rotate(6deg)}.ex-letter-stamp svg{width:17px;height:17px}.ex-letter.on .ex-letter-stamp{background:var(--mini-accent);color:#fffdf8;animation:.4s cubic-bezier(.2,.8,.2,1) ex-pop}.ex-chips{flex-wrap:wrap;gap:7px;display:flex}.ex-chips button{text-align:left;background:#fffdf8;border:1px solid #ddd4dd;border-radius:999px;min-height:36px;padding:8px 13px;font-size:11px;line-height:1.35}.ex-chips button:hover{border-color:var(--mini-accent)}.ex-chips button.chosen{border-color:var(--mini-accent);background:var(--mini-bg);font-weight:650}.ex-opening-debate .ex-first-game h2{font-style:italic}.ex-opening-debate .ex-first-game h2:before{content:"«";color:var(--mini-accent)}.ex-opening-debate .ex-first-game h2:after{content:"»";color:var(--mini-accent)}.ex-versus{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.ex-versus button{background:#fffdf8;border:1px solid #ddd4dd;border-radius:18px 4px 4px 18px;align-content:center;justify-items:center;gap:9px;min-height:98px;padding:16px 10px;font-size:13px;font-weight:700;display:grid}.ex-versus button+button{--mini-bg:#f6ddd6;--mini-accent:#a8503a;border-radius:4px 18px 18px 4px}.ex-versus button svg{width:22px;height:22px;color:var(--mini-accent)}.ex-versus button:hover{border-color:var(--mini-accent);background:var(--mini-bg)}.ex-versus button.chosen{border-color:var(--mini-accent);background:var(--mini-accent);color:#fffdf8}.ex-versus button.chosen svg{color:#fffdf8}.ex-vs{background:var(--ex-plum);color:#fffdf5;letter-spacing:.04em;pointer-events:none;border:3px solid #fbf8ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ex-turns{align-items:center;gap:6px;display:flex}.ex-turns i{background:#ddd4dd;border-radius:9px;width:28px;height:6px;transition:background .3s}.ex-turns.on i:first-child{background:var(--mini-accent)}.ex-turns small{color:#756376;margin-left:5px;font-size:10px}.ex-seats{background:var(--mini-bg);color:var(--mini-accent);border-radius:12px;align-items:center;gap:7px;padding:12px 14px;display:flex}.ex-seats svg{width:17px;height:17px;margin-right:3px}.ex-seats i{border:2px dashed var(--mini-accent);opacity:.5;border-radius:50%;width:22px;height:22px;transition:background .3s,opacity .3s}.ex-seats i.taken{background:var(--mini-accent);opacity:1;border-style:solid}.ex-seats i.mine{border-color:var(--ex-plum);background:#e1ff3e;animation:.4s cubic-bezier(.2,.8,.2,1) ex-pop}.ex-seats small{margin-left:auto;font-size:11px;font-weight:700}.ex-segments{background:#efe9ea;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ex-segments button{border-radius:999px;min-height:40px;padding:6px 8px;font-size:11px;font-weight:650;line-height:1.2}.ex-segments button:hover{background:#fffdf8}.ex-segments button.chosen{background:var(--mini-accent);color:#fffdf8}.ex-meter{background:#e6dfe3;border-radius:9px;height:6px;overflow:hidden}.ex-meter i{border-radius:inherit;background:var(--mini-accent);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ex-mini-jury button{text-align:left;background:#fffdf8;border:1px solid #ddd4dd;border-radius:12px;grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.ex-mini-jury button:hover{border-color:var(--mini-accent)}.ex-mini-jury button.chosen{border-color:var(--mini-accent);background:var(--mini-bg)}.ex-verdict-label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ex-verdict-label svg{width:14px;height:14px;color:var(--mini-accent)}.ex-verdict-bar{background:#efe6e3;border-radius:9px;height:10px;overflow:hidden}.ex-verdict-bar i{border-radius:inherit;background:var(--mini-accent);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.ex-mini-jury button:nth-of-type(2) .ex-verdict-bar i{background:var(--ex-plum)}.ex-mini-jury strong{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.ex-mini-jury>small{color:#756376;font-size:10px}.ex-mini-blind{background:var(--mini-bg);border-radius:16px;padding:12px}.ex-chat-top{align-items:center;gap:9px;display:flex}.ex-chat-top small{color:#6d5a72;font-size:11px}.ex-mystery{background:var(--mini-accent);color:#fffdf8;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Caveat,cursive;font-size:21px;display:grid}.ex-timer{font-variant-numeric:tabular-nums;background:#fffdf8;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;display:flex}.ex-timer svg{width:13px;height:13px;color:var(--mini-accent)}.ex-chat{align-content:end;gap:6px;min-height:78px;display:grid}.ex-bubble{border-radius:14px;max-width:86%;padding:9px 12px;font-size:12px;line-height:1.4}.ex-bubble-me{background:var(--ex-plum);color:#fffdf5;border-bottom-right-radius:4px;justify-self:end;animation:.3s ease-out both ex-opening-in}.ex-bubble-them{background:#fffdf8;border-bottom-left-radius:4px;justify-self:start;gap:4px;padding:12px;animation:.3s ease-out .25s both ex-opening-in;display:flex}.ex-bubble-them i{background:var(--mini-accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ex-typing}.ex-bubble-them i:nth-child(2){animation-delay:.15s}.ex-bubble-them i:nth-child(3){animation-delay:.3s}.ex-bubble-empty{color:#8a7a8e;justify-self:center;font-style:italic}.ex-mini-blind .ex-chips button{border-color:#0000}.ex-mini-blind .ex-chips button.chosen{border-color:var(--mini-accent);background:#fffdf8}@keyframes ex-pop{0%{scale:.6}60%{scale:1.15}to{scale:1}}@keyframes ex-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}@media (max-width:600px){.ex-mini{gap:10px;margin-top:16px}.ex-crush-choices button{min-height:76px;font-size:11px}.ex-letter p{font-size:21px}.ex-versus button{min-height:84px;font-size:12px}.ex-segments button{font-size:10px}.ex-mini-jury button{grid-template-columns:74px minmax(0,1fr) 42px;gap:9px;padding:10px}}.ex-page:not(.ex-game-page){gap:44px}.ex-page>.ex-section,.ex-page>.st-projects{border-top:1px solid var(--ex-line);--ex-accent:var(--tone-games);padding-top:32px;position:relative}.ex-page>.ex-section:before,.ex-page>.st-projects:before{content:"";background:var(--ex-accent);width:64px;height:2px;position:absolute;top:-1px;left:0}.ex-page>#ex-plans{--ex-accent:var(--tone-plans)}.ex-page>.st-projects{--ex-accent:var(--tone-projects)}.ex-page>.ex-groups{--ex-accent:var(--tone-groups)}.ex-page>.ex-campus{--ex-accent:var(--tone-campus)}.ex-page>.ex-section>.ex-section-head .ex-kicker,.ex-page>.ex-campus>.ex-campus-intro>.ex-kicker,.ex-page>.st-projects>.st-heading .st-kicker{color:var(--ex-accent)}.ex-page>.st-projects,.ex-page>.st-magazine-teaser{--st-ink:var(--ex-plum);--st-line:var(--ex-line);margin:0}.ex-page>.ex-weekly,.ex-page>.st-magazine-teaser{margin-block:10px}.ex-page .st-heading{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;padding:0;display:flex}.ex-page .st-heading:after{content:none}.ex-page .st-heading>div{max-width:680px}.community-surface .ex-page .st-heading :is(h1,h2){letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(25px,2.55vw,37px);line-height:1.1}.ex-page .st-heading .st-kicker{letter-spacing:.12em;font-size:10px;font-weight:750;line-height:1.5}.ex-page .st-heading p:not(.st-kicker){color:#756a79;max-width:430px;margin-top:12px;font-size:12px;line-height:1.7}.ex-page .st-heading>.st-text-action{min-height:42px;color:inherit;box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:0;font-size:12px;font-weight:700}.ex-page .st-heading>.st-text-action:hover:not(:disabled){text-underline-offset:6px;text-decoration:underline}.ex-page .st-text-action svg{width:17px;height:17px}.ex-page :is(.st-projects,.st-magazine-teaser) :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #71568c}.ex-page .st-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:0;display:flex}.ex-page .st-filters .u-field{flex:0 190px;gap:5px}.ex-page .st-filters .u-field label{color:#766b7b;font-size:10px;font-weight:400}.community-surface .ex-page .st-filters .u-input{min-height:36px;color:var(--ex-plum);border:0;border-bottom:1px solid #c6b8cb;border-radius:0;padding:8px 20px 8px 0;font-size:12px;font-weight:600}.community-surface .ex-page .st-filters select.u-input{padding-right:24px}.community-surface .ex-page .st-filters .u-input::placeholder{color:#9b8f9e;font-weight:400}.ex-page>.st-projects>.st-caption:not([role]){color:#8a7e8c;margin:0 0 20px;font-size:11px}.ex-page>.st-projects>.st-caption[role=status]{border-bottom:1px solid var(--ex-line);color:#776c7a;text-align:right;margin:14px 0 0;padding-bottom:21px;font-size:11px}.ex-page>.st-projects>.st-empty{color:#7a6b7d;border:1px dashed #d2c7d4;border-radius:15px;padding:30px;font-size:13px}.ex-page .st-project-grid{gap:18px;margin-top:22px}.ex-page .st-project{border-radius:18px}@media (max-width:1100px){.ex-page .st-heading{flex-direction:row;align-items:flex-end}}@media (max-width:760px){.ex-page .ex-filters select,.community-surface .ex-page .st-filters .u-input{font-size:16px}}@media (max-width:600px){.ex-page:not(.ex-game-page){gap:30px}.ex-page>.ex-section,.ex-page>.st-projects{padding-top:26px}.ex-page .st-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.community-surface .ex-page .st-heading :is(h1,h2){font-size:28px}.ex-page .st-heading>div,.ex-page .st-heading p:not(.st-kicker){max-width:none}.ex-page .st-filters{gap:14px}.ex-page .st-filters .u-field{flex:100%;max-width:100%}.ex-page>.st-projects>.st-caption[role=status]{text-align:left}}.ex-warmup{--ex-plum:#2a172e;--mini-bg:#e2e5f5;--mini-accent:#6862a6}.ex-warmup-crush{--mini-bg:#f7e4ec;--mini-accent:#b04a74}.ex-warmup-questions{--mini-bg:#f6e9d6;--mini-accent:#a36534}.ex-warmup-debate{--mini-bg:#e9edcd;--mini-accent:#60783b}.ex-warmup-hangout{--mini-bg:#e0eee6;--mini-accent:#4d8077}.ex-warmup-jury{--mini-bg:#f3dfd8;--mini-accent:#b66c52}.ex-warmup-blind{--mini-bg:#eae0ed;--mini-accent:#8c527e}.ex-warmup .ex-first-game-head svg{width:22px;height:22px;color:var(--mini-accent)}.u-home-game-card{box-shadow:none;border:1px solid var(--u-line);border-top:3px solid var(--game-accent);background:linear-gradient(120deg,#fbf8ed 45%,var(--game-tint));border-radius:16px;padding:22px;transform:none}.u-home-game-card :is(h3,p){margin:0}.u-home-game-card h3{letter-spacing:-.05em;margin:12px 0 6px;font-size:22px;line-height:1.15}.u-home-game-card>p{color:#756376;font-size:12px}.u-home-game-card .ex-link{color:var(--game-accent)}.u-home-game-card :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #71568c}.u-home-game-turns{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.u-home-game-turn{border:1px solid var(--u-line);background:var(--u-paper);min-height:44px;color:inherit;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;font-size:12px;text-decoration:none;transition:border-color .2s;display:flex}.u-home-game-turn:hover{border-color:var(--game-accent)}.u-home-game-turn>b{background:var(--game-accent);color:#fffdf8;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:750}.u-home-game-turn>small{color:var(--u-muted);font-size:11px}.u-home-game-turn>svg{width:15px;height:15px;color:var(--game-accent);margin-left:auto}.u-home-game-next{color:var(--u-muted);gap:6px;margin-top:12px;font-size:11px;line-height:1.5;display:grid}.u-home-game-next p{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.u-home-game-next p>svg{width:14px;height:14px;color:var(--game-accent);flex:none}.u-home-game-next strong{color:var(--u-ink);font-weight:650}.u-home-game-blind-link{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.u-home-game-blind-link:hover{text-underline-offset:4px;text-decoration:underline}.u-home-game-blind-link svg{width:13px;height:13px}.ex-game-today{border-color:var(--game-accent);box-shadow:0 0 0 1px var(--game-accent)}.ex-game-today-tag{background:var(--game-accent);color:#fffefa;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px;font-size:9px;font-weight:750}.ex-weekly-next{color:var(--ex-plum);font-weight:700}@media (max-width:600px){.u-home-game-card{padding:18px 16px}.u-home-game-card h3{font-size:20px}.u-home-game-turn{border-radius:14px}}.ex-filters .ex-place-game{color:#776c7a;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.ex-filters .ex-place-game .u-text-link{color:var(--ex-plum);font-size:11px;font-weight:700}.ex-filters .ex-place-game .u-text-link svg{width:13px;height:13px}.ex-filters .ex-place-game+[role=status]{margin-left:16px}.ex-location .ex-plan-map{color:var(--ex-plum);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ex-location .ex-plan-map:hover{text-decoration:underline}.ex-location .ex-plan-map svg{width:12px;height:12px}.ex-plan:target{border-color:var(--ex-plum);box-shadow:0 0 0 1px var(--ex-plum)}.ex-empty-place h3{max-width:420px;line-height:1.35}@media (max-width:600px){.ex-filters .ex-place-game{width:100%}.ex-filters .ex-place-game+[role=status]{margin-left:0}}
