.rail{position:fixed;inset-inline-end:clamp(.45rem,1.2vw,1rem);top:50%;transform:translateY(-50%);z-index:60}.rail ul{list-style:none;margin:0;padding:.7rem .55rem;display:grid;gap:.75rem;background:#ffecc6b8;border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rail a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink-soft);font-size:var(--step-xs);font-family:var(--font-bold)}.rail__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--brick);transition:background .3s var(--ease),transform .3s var(--ease)}.rail__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s var(--ease),opacity .35s var(--ease)}.rail a:hover .rail__label,.rail a:focus-visible .rail__label,.rail a.is-active .rail__label{max-width:9rem;opacity:1}.rail a.is-active{color:var(--brick)}.rail a.is-active .rail__dot{background:var(--brick);transform:scale(1.25)}@media(max-width:1199px){.rail{top:auto;bottom:.6rem;inset-inline:0;transform:none;display:flex;justify-content:center}.rail ul{grid-auto-flow:column;gap:.9rem}.rail__label{display:none}}@media(min-width:1200px){.rail{inset-inline-end:.35rem}.rail ul{padding:.6rem .4rem;background:#ffecc6f0}.rail a:hover .rail__label,.rail a:focus-visible .rail__label,.rail a.is-active .rail__label{max-width:6.5rem}}@media(max-width:1199px){body{padding-bottom:4.4rem}}.desk{position:absolute;inset:0;z-index:3;pointer-events:none}.desk__list{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.note{position:absolute;z-index:2;inset-inline-start:var(--x, 0);top:var(--y, 0);max-width:min(24ch,30vw);pointer-events:auto;transform:rotate(var(--rotate));transition:inset-inline-start .75s var(--ease),top .75s var(--ease),transform .75s var(--ease),opacity .4s var(--ease)}.desk--placed .note{width:var(--note-w);max-width:var(--note-w)}.desk--placed .note button{height:var(--note-h);overflow:hidden}.desk--placed .note__text,.desk--tray .note__text{display:-webkit-box;-webkit-line-clamp:var(--note-lines, 3);-webkit-box-orient:vertical;overflow:hidden}.desk--placed .note:hover .note__text,.desk--placed .note:focus-within .note__text,.desk--tray .note:hover .note__text,.desk--tray .note:focus-within .note__text{-webkit-line-clamp:unset;overflow:visible}.note button{display:block;text-align:start;width:100%;background:var(--cream);border:1px solid rgba(43,29,21,.16);border-inline-start:4px solid var(--accent);border-radius:4px;padding:.5rem .7rem;box-shadow:2px 3px #2b1d151a;line-height:1.7;font-size:var(--step-xs);max-width:100%;white-space:normal;overflow-wrap:break-word;cursor:pointer}.note.is-sorted{z-index:1}.desk--placed .note:hover,.desk--placed .note:focus-within{z-index:8}.desk--placed .note:hover button,.desk--placed .note:focus-within button{height:auto;min-height:var(--note-h);box-shadow:3px 5px #2b1d1529}.note__text{display:block}.note__source{display:block;margin-top:.3rem;font-size:var(--step-xs);color:var(--ink-faint);opacity:0;max-height:0;overflow:hidden;transition:opacity .3s var(--ease),max-height .3s var(--ease)}.note button:hover .note__source,.note button:focus-visible .note__source,.note.is-sorted .note__source{opacity:1;max-height:4rem}.note.is-sorted button{background:var(--paper);box-shadow:none;border-color:#2b1d151a}.desk__groups{position:absolute;top:.55rem;inset-inline-start:6%;width:60%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,15%);font-family:var(--font-bold);font-size:var(--step-xs);opacity:0;transition:opacity .6s var(--ease)}.desk__groups--placed{position:absolute;inset:0;width:auto;display:block}.desk__groups--placed .desk__group-label{position:absolute;inset-inline-start:var(--x, 0);top:var(--y, 0);width:var(--note-w);text-align:center;transition:inset-inline-start .75s var(--ease),top .75s var(--ease)}.desk:has(.note.is-sorted) .desk__groups{opacity:.85}.desk__hud{position:absolute;bottom:2.6rem;inset-inline:0;width:fit-content;max-width:min(92%,62ch);margin-inline:auto;z-index:6;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:center;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:.45rem .6rem .45rem 1rem;font-size:var(--step-xs);box-shadow:0 3px 10px #2b1d151f;pointer-events:auto}.desk__progress{margin:0}.desk__progress b{font-family:var(--font-bold);color:var(--brick)}.desk__actions{display:flex;align-items:center;gap:.3rem}.desk__button{background:var(--brick);color:var(--cream);border:1px solid var(--brick);border-radius:999px;padding:.3rem .85rem;font-size:var(--step-xs);font-family:var(--font-bold);white-space:nowrap}.desk__button--ghost{background:transparent;color:var(--ink-soft);border-color:transparent}.desk__button--ghost:hover{color:var(--brick);text-decoration:underline}.desk--tray{position:static;inset:auto;pointer-events:auto;display:grid;gap:.7rem;margin-bottom:1.4rem}.desk--tray .desk__groups{position:static;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.3rem}.desk--tray .desk__list{position:static;inset:auto;display:flex;gap:1.05rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block:.4rem .7rem;padding-inline:.15rem;pointer-events:auto}.desk--tray .note{position:static;inset:auto;flex:0 0 auto;width:11.5rem;max-width:11.5rem;scroll-snap-align:start;transform:rotate(calc(var(--rotate) * .3))}.desk--tray .note button{line-height:1.6;min-height:5.6rem}.desk--tray .desk__list:after{content:"";flex:0 0 .6rem}.desk--tray .desk__hud{position:static;inset:auto;width:100%;max-width:100%;margin-inline:0;border-radius:var(--radius);justify-content:flex-start;padding:.6rem .8rem}.desk.is-complete .playhint--inline{display:none}.brand-frame{position:absolute;inset:0;pointer-events:none;overflow:hidden}.brand-frame__corner{position:absolute;width:min(62%,780px);height:min(58%,620px);border:3px solid var(--brick)}.brand-frame__corner--tr{top:26px;inset-inline-start:26px;border-bottom:0;border-inline-end:0}.brand-frame__corner--bl{bottom:26px;inset-inline-end:26px;border-top:0;border-inline-start:0}.brand-frame__paper{position:absolute;top:-110px;inset-inline-end:-110px;width:230px;height:230px;background:var(--sky);transform:rotate(45deg);opacity:.55;z-index:0}@media(max-width:720px){.brand-frame__corner{width:72%;height:42%}.brand-frame__paper{width:150px;height:150px;top:-85px;inset-inline-end:-85px}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(3.5rem,8vw,6rem) var(--page-x);overflow:hidden}.hero__inner{position:relative;direction:rtl;z-index:4;width:100%;max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);pointer-events:none}.hero__copy>*{pointer-events:auto}.hero__illustration,.hero__illustration img{pointer-events:none}.hero__hello{font-family:var(--font-display);font-size:var(--step-4);line-height:1.05;margin-bottom:.2rem}.hero__name{font-family:var(--font-display);font-size:var(--step-3);margin-bottom:.3rem}.hero__role{font-family:var(--font-display);color:var(--olive);font-size:var(--step-1);margin-bottom:1.6rem}.hero__welcome{font-size:var(--step-1);max-width:40ch;margin-bottom:1.8rem}.hero__cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.4rem}.btn{display:inline-block;text-decoration:none;font-family:var(--font-bold);font-size:var(--step-sm);padding:.62rem 1.5rem;border-radius:3px;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--brick);color:var(--cream);border:1.5px solid var(--brick)}.btn--outline{background:transparent;color:var(--brick);border:1.5px solid rgba(150,29,9,.45)}.btn--outline:hover{background:#961d0914}.hero__note{max-width:36ch;font-size:var(--step-sm);color:var(--ink-soft);border-inline-start:2px solid var(--peach);padding-inline-start:.8rem;transition:color .4s var(--ease)}.hero__note.is-done{color:var(--brick)}.hero.is-sorted .hero__illustration img{opacity:.4}.hero__illustration img{transition:opacity .8s var(--ease);width:100%;max-width:430px;height:auto;display:block;margin-inline:auto;animation:hero-float 9s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__scroll{position:absolute;bottom:4.2rem;inset-inline-start:var(--page-x);z-index:5;font-family:var(--font-bold);font-size:var(--step-sm);color:var(--brick);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.hero__scroll span{animation:nudge 1.9s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:1199px){.hero{min-height:auto;display:block;padding-top:5.4rem;padding-bottom:4.2rem}.hero__inner{grid-template-columns:1fr}.hero__illustration{order:-1}.hero__illustration img{max-width:300px}.hero__scroll{position:static;margin-top:1.6rem}}@media(min-width:721px)and (max-width:1199px){.hero{padding-top:9.5rem}}.askme{margin-top:2.4rem;padding:clamp(1.1rem,3vw,2rem);border:1.5px solid rgba(43,29,21,.18);border-radius:var(--radius);background:#ffecc666}.askme__head h3{font-family:var(--font-display);font-size:var(--step-2);margin-top:.3rem}.askme__prompts{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 1.2rem;list-style:none}.askme__chip{font-family:var(--font-bold);font-size:var(--step-sm);padding:.5rem 1rem;border-radius:999px;border:1.5px dashed rgba(150,29,9,.5);background:transparent;color:var(--brick);cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease)}.askme__chip:hover{transform:translateY(-2px);background:#961d0914}.askme__chip.is-asked{border-style:solid}.askme__chip.is-active{background:var(--brick);border-color:var(--brick);color:var(--cream)}.askme__answer{min-height:5.5rem;border-inline-start:3px solid var(--peach);padding-inline-start:.9rem}.askme__text{font-size:var(--step-1);line-height:1.75;animation:askme-in .45s var(--ease)}@keyframes askme-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.askme__source,.askme__empty,.askme__done{display:block;font-size:var(--step-sm);opacity:.85;margin-top:.5rem}.askme__done{color:var(--brick);font-family:var(--font-bold)}@media(prefers-reduced-motion:reduce){.askme__text{animation:none}.askme__chip:hover{transform:none}}.story{background:var(--paper)}.story__head{max-width:90ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.story__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:clamp(2.5rem,6vw,4rem)}.story__text p{max-width:78ch}.story__skills{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.story__skills li{font-family:var(--font-bold);font-size:var(--step-xs);padding:.2rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--cream)}.story__portrait{margin:0;border:1px solid var(--line);padding:8px;background:var(--cream);transform:rotate(-1.6deg);width:100%;max-width:21rem;margin-inline-start:auto;box-shadow:4px 6px #2b1d1514}.story__portrait img{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 22%}.story__beliefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.belief{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.2rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),opacity .7s var(--ease)}.belief:hover{transform:translateY(-4px);box-shadow:4px 6px #961d091f}.belief h3{font-size:var(--step-1);margin-bottom:.5rem;color:var(--brick)}.belief p{color:var(--ink-soft)}.belief__note{font-size:var(--step-xs);color:var(--ink-faint);font-family:var(--font-bold)}@media(max-width:860px){.story__body{grid-template-columns:1fr}.story__portrait{max-width:320px}}.archive{margin-top:2rem;padding-top:1.4rem;border-top:1px dashed rgba(43,29,21,.25)}.archive__head h5{font-family:var(--font-bold);font-size:var(--step-1);margin-bottom:.3rem}.archive__count,.archive__note{font-size:var(--step-sm);opacity:.8;margin-bottom:.7rem}.archive__strip{display:flex;gap:.7rem;overflow-x:auto;padding:.3rem .1rem .9rem;scroll-snap-type:x proximity;list-style:none}.archive__strip li{flex:0 0 auto;scroll-snap-align:start}.archive__strip a{display:flex;align-items:center;gap:.5rem;max-width:22rem;padding:.55rem .85rem;border:1.5px solid rgba(150,29,9,.28);border-radius:3px;background:#ffecc68c;color:var(--ink);text-decoration:none;font-size:var(--step-sm);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.archive__strip a:hover,.archive__strip a:focus-visible{transform:translateY(-2px);background:var(--cream);border-color:var(--brick)}.archive__icon{color:var(--brick)}.archive__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__open{font-family:var(--font-bold);color:var(--brick);white-space:nowrap}.tabs--sm button small{margin-inline-start:.35rem;opacity:.7}@media(max-width:700px){.archive__strip a{max-width:15rem}}.projects{background:var(--sand)}.projects__head{max-width:90ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.projects__list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.world,.world__head,.world__narrative,.world__metrics,.world-body,.world-body>*{min-width:0}.world{background:var(--tint, transparent);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2.4rem);position:relative;overflow:hidden}.world:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:4px;background:var(--accent);opacity:.85}.world__head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;margin-bottom:1.6rem}.world__index{font-family:var(--font-bold);font-size:var(--step-2);color:var(--accent);opacity:.55;line-height:1}.world__name{font-size:var(--step-2);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.world__latin{font-family:var(--font-bold);font-size:var(--step-sm);letter-spacing:.04em;color:var(--ink-faint);direction:ltr}.world__tag{color:var(--ink-soft);margin:.2rem 0 0;font-size:var(--step-0)}.world__roles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;max-width:24rem}.world__roles li{font-family:var(--font-bold);font-size:var(--step-xs);border:1px solid var(--line);border-radius:999px;padding:.12rem .6rem;background:#ffecc699}.world__narrative{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-bottom:1.6rem}.world__narrative h4{font-size:var(--step-sm);color:var(--accent);margin-bottom:.35rem;letter-spacing:.04em}.world__narrative p{color:var(--ink-soft);margin:0}.world__metrics ul{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.world__metrics li{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem}.world__metrics b{display:block;font-family:var(--font-bold);font-size:var(--step-1);color:var(--accent);line-height:1.3}.world__metrics span{font-size:var(--step-sm);color:var(--ink-soft)}.world-note{font-size:var(--step-xs);color:var(--ink-faint);margin-top:.5rem}.world-body{margin-top:1.6rem;display:grid;gap:1.2rem}.world__links{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.4rem}.world__missing{margin-top:1rem;font-size:var(--step-sm);color:var(--ink-faint);border-top:1px dashed var(--line);padding-top:.6rem}.tabs{display:flex;gap:.4rem;flex-wrap:wrap}.tabs button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:.22rem .9rem;font-size:var(--step-sm);font-family:var(--font-bold);color:var(--ink-soft);transition:background .25s var(--ease),color .25s var(--ease)}.tabs button.is-active{background:var(--accent);color:var(--cream);border-color:var(--accent)}.homepage-case__text{line-height:1.9;margin:0 0 .8rem;max-width:78ch}.gamification-note{display:grid;gap:.8rem;align-items:start}.stage-row{list-style:none;margin:.2rem 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.stage-row li{border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem;background:#ffecc659;display:flex;flex-direction:column;gap:.3rem}.stage-row__n{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--cream);font-family:var(--font-bold);font-size:var(--step-sm)}.stage-row b{font-family:var(--font-bold);font-size:var(--step-0)}.stage-row span{font-size:var(--step-sm);color:var(--ink-soft)}@media(max-width:720px){.stage-row{grid-template-columns:1fr}}.scenes{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.2rem;align-items:start}.scenes__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.scenes__list button{width:100%;text-align:start;background:transparent;border:0;border-inline-start:2px solid transparent;padding:.4rem .7rem;font-family:var(--font-bold);font-size:var(--step-0);color:var(--ink-soft);transition:border-color .25s var(--ease),color .25s var(--ease)}.scenes__list button.is-active{border-inline-start-color:var(--accent);color:var(--accent)}.scenes__detail{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.2rem;animation:fade-in .4s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scenes__format{font-size:var(--step-xs);color:var(--ink-faint);font-family:var(--font-bold)}.scenes__hook{font-size:var(--step-1);margin:.4rem 0 .7rem}.scenes__beat{color:var(--ink-soft);margin:0}.videos,.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.videos figure,.proof figure{margin:0}.videos video,.proof img{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--ink);display:block}.videos figcaption,.proof figcaption{display:grid;gap:.2rem;margin-top:.5rem}.videos figcaption b,.proof figcaption b{font-family:var(--font-bold);font-size:var(--step-sm)}.videos figcaption span,.proof figcaption span{font-size:var(--step-xs);color:var(--ink-soft)}.library__counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.library__counts li{border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem;background:#ffecc680}.library__counts b{font-family:var(--font-bold);font-size:var(--step-2);color:var(--accent);display:block}.library__counts span{font-size:var(--step-sm);display:block}.library__counts small{font-size:var(--step-xs);color:var(--ink-faint)}.library__grid{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.6rem;margin-top:1rem;scroll-snap-type:x mandatory}.library__grid img{width:210px;flex:0 0 auto;border-radius:8px;border:1px solid var(--line);scroll-snap-align:start}.boardgame__head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem}.boardgame__head h4{margin:0;font-family:var(--font-bold);font-size:var(--step-0)}.boardgame__slogan{color:var(--accent);font-size:var(--step-0)}.boardgame__text{line-height:1.9;margin:0 0 .7rem}.boardgame__credits{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.3rem}.boardgame__credits li{display:flex;gap:.5rem;font-size:var(--step-sm)}.boardgame__credits b{font-family:var(--font-bold)}.campaigns{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.campaigns--grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.campaigns li{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;background:#ffecc673}.campaigns b{font-family:var(--font-bold)}.campaigns em{display:block;color:var(--accent);font-style:normal;font-size:var(--step-sm);margin:.2rem 0 .4rem}.campaigns p{margin:.3rem 0 0;color:var(--ink-soft);font-size:var(--step-sm)}.ux h4,.toc h4{font-size:var(--step-0);margin-bottom:.6rem;color:var(--accent)}.wall{margin:0 0 1.4rem}.wall img{width:100%;border-radius:10px;border:1px solid var(--line);display:block}.wall figcaption{font-size:var(--step-sm);color:var(--ink-soft);margin-top:.5rem;line-height:1.8}.ux__shot{width:100%;max-width:420px;border-radius:8px;border:1px solid var(--line);display:block;margin-top:.5rem}.ux__item code{display:inline-block;direction:rtl;font-family:var(--font-bold);font-size:var(--step-sm);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:.15rem .6rem;margin-bottom:.5rem}.ux__item p{font-size:var(--step-sm);color:var(--ink-soft);margin-bottom:.4rem}.toc ol{margin:0;padding-inline-start:1.1rem;font-size:var(--step-sm);color:var(--ink-soft)}.toc li{margin-bottom:.2rem}.catalog{display:grid;gap:.9rem}.catalog__pager{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.catalog__pager button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;font-family:var(--font-bold);color:var(--ink-soft)}.catalog__pager button.is-active{background:var(--accent);color:var(--cream);border-color:var(--accent)}.catalog__page{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:1.4rem 1.5rem;min-height:190px;animation:fade-in .35s var(--ease)}.catalog__index{font-size:var(--step-xs);color:var(--ink-faint);font-family:var(--font-bold)}.catalog__page h4{font-size:var(--step-2);margin:.3rem 0 .4rem}.catalog__title{font-family:var(--font-bold);font-size:var(--step-sm);color:var(--accent)}.catalog__goal{color:var(--ink-soft);margin:0}.proto{display:grid;gap:.7rem;justify-items:start;max-width:100%}.proto__caption{max-width:62ch}.proto__frame{width:100%;max-width:860px;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--cream)}.proto__frame:has(.proto__load){aspect-ratio:auto;max-width:34rem;min-height:7.5rem;border-style:dashed;border-color:#961d0966;background-color:var(--cream);background-image:var(--paper-grain)}.proto__frame:has(.proto__load):hover{border-color:var(--brick);box-shadow:3px 4px #2b1d151f}.proto__load{padding:1.1rem 1.4rem;cursor:pointer}.proto__load:before{content:"▶";font-size:var(--step-0);color:var(--brick)}.proto__frame iframe{width:100%;height:100%;border:0;display:block}.proto__load{width:100%;height:100%;display:grid;gap:.3rem;place-content:center;background:transparent;border:0;font-family:var(--font-bold);color:var(--accent)}.proto__load small{font-family:var(--font-display);color:var(--ink-faint);font-size:var(--step-sm)}.proto__caption{font-size:var(--step-sm);color:var(--ink-soft);margin:0}.merge__note{font-size:var(--step-0);color:var(--ink-soft);margin-bottom:1rem;line-height:1.9}.merge{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.merge__stage{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#ffecc673;display:grid;gap:.35rem;opacity:.35;transition:opacity .6s var(--ease)}.merge.is-in .merge__stage{opacity:1}.merge__dots{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:.4rem}.merge__dots span{width:13px;height:13px;border-radius:50%;background:var(--accent);opacity:.75;transition:margin .7s var(--ease),transform .7s var(--ease)}.merge.is-in .merge__dots[data-stage="1"] span{margin-inline-start:-4px}.merge.is-in .merge__dots[data-stage="2"] span{margin-inline-start:-8px;transform:scale(1.08)}.merge__stage b{font-family:var(--font-bold)}.merge__stage span{font-size:var(--step-sm);color:var(--ink-soft)}.observations h4{font-size:var(--step-0);color:var(--accent);margin-bottom:.5rem}.observations ul{margin:0;padding-inline-start:1.1rem;color:var(--ink-soft);font-size:var(--step-0)}.seo__search{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:999px;padding:.55rem 1rem;background:var(--paper);box-shadow:0 2px #2b1d150f;margin-bottom:.9rem;flex-wrap:wrap;font-size:var(--step-sm)}.seo__search-query{font-family:var(--font-bold)}.seo__search-result{margin-inline-start:auto;color:var(--ink-soft);font-size:var(--step-sm)}.seo__search-result b{color:var(--accent)}.seo{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.seo li{padding:0}.seo__row{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;background:#ffecc666;text-align:start;cursor:pointer}.seo__row.is-active{border-color:var(--accent);background:#ffecc6bf}.seo__rank{min-width:42px;text-align:center;font-family:var(--font-bold);font-size:var(--step-sm);border-radius:999px;padding:.15rem .5rem;border:1px solid var(--line)}.seo__rank.is-first{background:var(--accent);color:var(--cream);border-color:var(--accent)}.seo b{font-family:var(--font-bold);font-size:var(--step-0);display:block}.seo__meta{font-size:var(--step-xs);color:var(--ink-soft)}.site{grid-template-columns:1.3fr .7fr;align-items:start}.site__shot{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.site__shot img{width:100%;display:block}.site__side{display:grid;gap:1rem;justify-items:start}.site__quotes{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;color:var(--ink-soft)}.systems{margin-top:clamp(2.5rem,6vw,4rem)}.systems h3{font-size:var(--step-2);margin-bottom:1rem}.systems ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.systems li{border-top:2px solid var(--brick);padding-top:.7rem}.systems b{font-family:var(--font-bold)}.systems p{color:var(--ink-soft);font-size:var(--step-sm);margin:.3rem 0 0}@media(max-width:860px){.world__head{grid-template-columns:auto 1fr}.world__roles{grid-column:1 / -1;justify-content:flex-start;max-width:none}.scenes,.catalog,.mupra__split,.site,.merge{grid-template-columns:1fr}}.aparats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.1rem}.aparat{margin:0}.aparat__frame{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--cream)}.aparat__frame iframe{width:100%;height:100%;border:0;display:block}.aparat__frame--script{aspect-ratio:auto}.aparat__frame--script iframe{height:auto;aspect-ratio:16 / 9;max-width:100%}.aparat figcaption{display:grid;gap:.15rem;margin-top:.5rem}.aparat figcaption b{font-family:var(--font-bold);font-size:var(--step-0)}.aparat figcaption span{font-size:var(--step-sm);color:var(--ink-soft)}.aparat figcaption a{font-size:var(--step-sm);font-family:var(--font-bold)}.lore__tagline{font-family:var(--font-bold);direction:ltr;unicode-bidi:isolate;text-align:right;font-size:var(--step-2);color:var(--accent);margin:0}.lore__split{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:start}.flow{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.flow li{border-inline-start:2px solid var(--accent);padding-inline-start:.8rem;display:grid;gap:.15rem}.flow__label{font-size:var(--step-xs);color:var(--ink-faint);font-family:var(--font-bold)}.flow b{font-family:var(--font-bold);direction:ltr;unicode-bidi:isolate;text-align:right;font-size:var(--step-0)}.flow__note{font-size:var(--step-sm);color:var(--ink-soft)}.lore__video{margin:0}.lore__video video{width:100%;max-width:320px;border-radius:12px;border:1px solid var(--line);display:block}.lore__video figcaption{font-size:var(--step-sm);color:var(--ink-soft);margin-top:.4rem}.archetypes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.archetypes li{border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;background:#ffecc666;display:grid;gap:.2rem}.archetypes b{font-family:var(--font-bold);direction:ltr;unicode-bidi:isolate;text-align:right;font-size:var(--step-0)}.archetypes span{font-size:var(--step-sm);color:var(--ink-soft)}.palette{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.palette li{display:grid;gap:.15rem;font-size:var(--step-sm)}.palette__chip{width:100%;height:40px;border-radius:6px;border:1px solid rgba(43,29,21,.2);display:block}.palette b{font-family:var(--font-bold)}.palette code{display:block;direction:ltr;unicode-bidi:isolate;text-align:right;font-size:var(--step-xs);color:var(--ink-faint)}.palette__use{color:var(--ink-soft)}.principles{margin:0;padding-inline-start:1.1rem;color:var(--ink-soft);font-size:var(--step-0)}@media(max-width:860px){.lore__split{grid-template-columns:1fr}}.chain{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line);display:grid;gap:1.1rem}.chain__kicker{margin:0;font-family:var(--font-bold);font-size:var(--step-xs);letter-spacing:.04em;color:var(--accent)}.chain__head h4{margin:.2rem 0;font-size:var(--step-1)}.chain__subtitle{margin:0 0 .5rem;color:var(--ink-soft);font-size:var(--step-0)}.chain__lead{margin:0;max-width:88ch}.chain__hint{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:var(--step-sm);color:var(--accent);border:1px dashed var(--accent);border-radius:999px;padding:.2rem .7rem}.chain__hint:before{content:"👆"}.chain__track{list-style:none;margin:0;padding:.9rem 0 .2rem;display:flex;flex-wrap:wrap;gap:.2rem 0;position:relative}.chain__track:before,.chain__track:after{content:"";position:absolute;top:1.35rem;height:2px;border-radius:2px}.chain__track:before{inset-inline:0;background:#2b1d1524}.chain__track:after{inset-inline-start:0;width:var(--progress, 0%);background:var(--accent);transition:width .5s var(--ease)}.chain__track.is-still:after{transition:none}.chain__track li{flex:1 1 8rem}.chain__track button{width:100%;background:none;border:0;padding:0;display:grid;justify-items:center;gap:.3rem;cursor:pointer;color:var(--ink-soft)}.chain__stud{width:18px;height:18px;border-radius:50%;border:2px solid var(--accent);background:var(--paper);box-shadow:inset 0 0 0 3px var(--paper);transition:transform .3s var(--ease),background .3s var(--ease)}.chain__track li.is-linked .chain__stud{background:var(--accent)}.chain__track button.is-active .chain__stud{transform:scale(1.25)}.chain__label{font-family:var(--font-bold);font-size:var(--step-sm)}.chain__track button.is-active .chain__label{color:var(--accent)}.chain__step{font-size:var(--step-xs);color:var(--ink-faint)}.chain__stage{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:start}.chain__text h5{margin:0 0 .35rem;font-size:var(--step-0)}.chain__text p{margin:0 0 .8rem;color:var(--ink-soft)}.chain__film{margin:0;opacity:.55;transition:opacity .4s var(--ease)}.chain__film.is-open{opacity:1}.chain__film video{width:100%;border-radius:10px;border:1px solid var(--line);display:block;background:var(--sand)}.chain__film figcaption{margin-top:.4rem;font-size:var(--step-sm);color:var(--ink-faint)}.chain__meta{display:grid;grid-template-columns:1fr 1.4fr;gap:1.1rem}.chain__meta h5{margin:0 0 .4rem;font-size:var(--step-0)}.chain__timeline,.chain__credits{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:var(--step-sm)}.chain__timeline li,.chain__credits li{display:grid;gap:.1rem;border-inline-start:2px solid var(--line);padding-inline-start:.7rem}.chain__timeline b,.chain__credits b{font-family:var(--font-bold)}.chain__timeline span,.chain__credits span{color:var(--ink-soft)}.chain__status{margin:0;font-size:var(--step-sm);color:var(--ink-faint);border-inline-start:2px solid var(--accent);padding-inline-start:.7rem}@media(max-width:860px){.chain__stage,.chain__meta{grid-template-columns:1fr}.chain__track{gap:.9rem 0}.chain__track li{flex:1 1 5.5rem}.chain__label{font-size:var(--step-xs)}.chain__track:before,.chain__track:after{display:none}}.docprevs{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.2rem;margin-bottom:1.8rem}.docprev{margin:0;display:grid;gap:.7rem}.docprev__sheet{display:block;background:var(--cream);border:1px solid var(--line);padding:7px;box-shadow:4px 6px #2b1d151a;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.docprev__sheet:hover,.docprev__sheet:focus-visible{transform:translateY(-3px);box-shadow:5px 8px #961d0929}.docprev__sheet img{width:100%;height:auto;display:block}.docprev figcaption{display:grid;gap:.25rem}.docprev figcaption b{font-family:var(--font-bold);font-size:var(--step-0)}.docprev figcaption span{font-size:var(--step-sm);color:var(--ink-soft)}.docprev__meta{font-size:var(--step-xs);color:var(--ink-faint)}.docprev__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.docprev__actions .btn{padding:.45rem 1.1rem;font-size:var(--step-xs)}.process{background:var(--paper)}.process__head{max-width:90ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.process__track{position:relative}.process__line{position:absolute;inset-inline-start:11px;top:6px;bottom:6px;width:2px;background:linear-gradient(to bottom,var(--brick) calc(var(--progress) * 100%),rgba(150,29,9,.16) calc(var(--progress) * 100%))}.process__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.step{position:relative;padding-inline-start:2.2rem}.step>button{display:grid;gap:.2rem;text-align:start;background:transparent;border:0;padding:0;width:100%}.step__dot{position:absolute;inset-inline-start:4px;top:8px;width:16px;height:16px;border-radius:50%;border:2px solid var(--brick);background:var(--paper);transform:translate(6px) scale(.82);opacity:.5;transition:transform .5s var(--ease),opacity .5s var(--ease),background .5s var(--ease)}.step.is-passed .step__dot{transform:none;opacity:1;background:var(--brick)}.step__title{font-family:var(--font-bold);font-size:var(--step-1)}.step__text{color:var(--ink-soft);max-width:78ch}.step__example{max-height:0;overflow:hidden;opacity:0;margin:0;max-width:78ch;font-size:var(--step-xs);color:var(--ink-soft);border-inline-start:2px solid var(--peach);padding-inline-start:.8rem;transition:max-height .45s var(--ease),opacity .35s var(--ease),margin .35s var(--ease)}.step__example b{font-family:var(--font-bold);color:var(--brick)}.step.is-open .step__example{max-height:16rem;opacity:1;margin-top:.6rem}.contact{background:var(--sand);padding-bottom:clamp(5rem,10vw,8rem)}.contact__inner{max-width:60ch;margin-inline:auto}.contact__inner:has(.cform){max-width:min(46rem,100%);margin-inline:auto}.contact__line{font-size:var(--step-1);color:var(--ink-soft)}.contact__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.contact__signature{margin-top:2.4rem;font-family:var(--font-display);font-size:var(--step-sm);color:var(--brick)}.contact__footer-line{font-size:var(--step-xs);color:var(--ink-soft);margin-bottom:.3rem}.contact__channels{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:var(--step-xs)}.cform{margin-top:1.6rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:#ffecc666;width:100%}.cform__title{margin:0;font-size:var(--step-0)}.cform__lead{margin:.3rem 0 .9rem;font-size:var(--step-xs);color:var(--ink-soft)}.cform__grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cform__field{display:grid;gap:.25rem;font-size:var(--step-xs)}.cform__field--wide{grid-column:1 / -1}.cform__field>span{font-family:var(--font-bold);color:var(--ink-soft)}.cform input,.cform select,.cform textarea{font:inherit;font-size:var(--step-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem;width:100%;direction:rtl}.cform textarea{resize:vertical;line-height:1.8}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--brick);outline-offset:1px}.cform__trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}.cform__foot{margin-top:.9rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.cform__status{margin:0;font-size:var(--step-xs);color:var(--olive)}.contact__direct{margin-top:.9rem;font-size:var(--step-xs);color:var(--ink-soft)}.contact__direct a{color:var(--brick)}@media(max-width:700px){.cform__grid{grid-template-columns:1fr}}.contact__direct a[href^=mailto],.contact__channels a[href^=mailto]{font-family:serif;letter-spacing:.01em}.cform{position:relative;background-image:var(--paper-grain)}.cform:before{content:"";position:absolute;top:-10px;inset-inline-end:1.6rem;width:78px;height:16px;background:#efb3869e;border-inline:1px dashed rgba(150,104,12,.45);transform:rotate(-2deg)}@font-face{font-family:FarDastan;src:url(./FarDastan-BcKzoPBG.woff2) format("woff2"),url(./FarDastan-QwXs4FLL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MjNewspaper;src:url(./MjNewspaper-BV-NcYfM.woff2) format("woff2"),url(./MjNewspaper-DiHNk2O0.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brick: #961d09;--rust: #b73f1a;--peach: #efb386;--ochre: #96680c;--olive: #5c683a;--sky: #97b3db;--cream: #ffecc6;--sand: #e0d2c1;--ink: #2b1d15;--ink-soft: rgba(43, 29, 21, .68);--ink-faint: rgba(43, 29, 21, .34);--paper: #f3e9dc;--line: rgba(150, 29, 9, .28);--font-display: "FarDastan", serif;--font-bold: "MjNewspaper", "FarDastan", serif;--step-xs: clamp(.88rem, .84rem + .2vw, 1rem);--step-sm: clamp(.98rem, .92rem + .28vw, 1.12rem);--step-0: clamp(1.06rem, 1rem + .3vw, 1.2rem);--step-1: clamp(1.22rem, 1.1rem + .55vw, 1.5rem);--step-2: clamp(1.55rem, 1.3rem + 1.05vw, 2.2rem);--step-3: clamp(2.05rem, 1.5rem + 2.3vw, 3.45rem);--step-4: clamp(2.95rem, 1.9rem + 5vw, 6.2rem);--page-x: clamp(1.1rem, 5vw, 6rem);--radius: 14px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);line-height:1.95;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg,iframe{max-width:100%}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-bold);font-weight:700;line-height:1.5;margin:0}p{margin:0 0 .9em}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--brick);text-underline-offset:6px}::selection{background:var(--peach);color:var(--ink)}.section{position:relative;padding:clamp(4rem,9vw,8rem) var(--page-x);scroll-margin-top:0}.section__kicker{font-family:var(--font-bold);font-size:var(--step-xs);letter-spacing:.06em;color:var(--brick);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.section__kicker:before{content:"";width:34px;height:2px;background:var(--brick);display:block}.section__title{font-size:var(--step-3);margin-bottom:.6rem}.section__lead{max-width:88ch;font-size:var(--step-1);color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.skip-link{position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);background:var(--brick);color:var(--cream);padding:.6rem 1rem;z-index:200}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none}:focus-visible{outline:2px dashed var(--brick);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(min-width:721px){main{padding-left:4.2rem}}@media(max-width:720px){main{padding-bottom:4.2rem}}bdi.ltr,code,.ltr{unicode-bidi:isolate;direction:ltr;font-family:var(--font-bold)}.en-block{direction:ltr;font-family:var(--font-bold);text-align:left;unicode-bidi:isolate}.ltr-edge{display:block;direction:ltr;font-family:var(--font-bold);unicode-bidi:isolate;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.playhint{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-bold);font-size:var(--step-sm);color:var(--brick);background:#961d0914;border:1.5px dashed rgba(150,29,9,.45);border-radius:999px;padding:.28rem .8rem;margin-bottom:.6rem}.playhint:before{content:"☞";animation:playpulse 1.8s var(--ease) infinite}@keyframes playpulse{0%,to{transform:translate(0);opacity:.75}50%{transform:translate(-4px);opacity:1}}.playhint--inline{margin-bottom:.5rem}.is-playable>button,.is-playable>a,button.is-playable,a.is-playable{position:relative}.is-playable>button:focus-visible,.is-playable>a:focus-visible,button.is-playable:focus-visible,a.is-playable:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.evidence{margin-top:1.2rem;padding:.95rem 1.05rem 1rem;border-top:1px dashed rgba(43,29,21,.22)}.evidence__label{display:block;font-family:var(--font-bold);font-size:var(--step-sm);color:var(--brick);margin-bottom:.45rem}.evidence__row{display:flex;flex-wrap:wrap;gap:.5rem}.evidence__link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step-sm);padding:.42rem .8rem;border-radius:3px;text-decoration:none;color:var(--ink);border:1.5px solid rgba(150,29,9,.35);background:#ffecc699;transition:transform .2s var(--ease),background .2s var(--ease)}.evidence__link:hover{transform:translateY(-2px);background:var(--cream)}.evidence__link--reel{border-color:#5c683a80}.evidence__note{font-size:var(--step-sm);opacity:.85;margin-top:.45rem}.evidence--compact{margin-top:.6rem}.rulebooks{margin-top:1.6rem}.rulebooks h5{font-family:var(--font-bold);font-size:var(--step-1);margin-bottom:.3rem}.rulebooks__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.rulebooks__list a{display:inline-flex;gap:.4rem;align-items:center;font-size:var(--step-sm);padding:.45rem .85rem;border:1.5px solid rgba(150,29,9,.35);border-radius:3px;background:#ffecc699;color:var(--ink);text-decoration:none}.rulebooks__list a:hover{background:var(--cream)}.site__minigame{grid-column:1 / -1;margin-top:1.4rem}.site__minigame h4{font-family:var(--font-display);font-size:var(--step-2)}.site__details{grid-column:1 / -1;margin-top:1rem;display:grid;gap:.6rem}.site__details li{font-size:var(--step-0);line-height:1.7}.site__interview{grid-column:1 / -1;margin-top:1.6rem}.toc__seo{margin-top:1.6rem}.toc__seo ul{display:grid;gap:.5rem;margin-top:.5rem}.toc__seo li{font-size:var(--step-0)}.boardgame__shot{margin-top:1.2rem}.boardgame__shot img{width:100%;border-radius:var(--radius)}.boardgame__shot figcaption{font-size:var(--step-sm);opacity:.85;margin-top:.4rem}.world-note,.tabs button,.scenes__format,figcaption,small{font-size:var(--step-sm)}@media(prefers-reduced-motion:reduce){.playhint:before{animation:none}.evidence__link:hover,.rulebooks__list a:hover{transform:none}}:root{--paper-grain: repeating-linear-gradient(0deg, rgba(43, 29, 21, .035) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(43, 29, 21, .022) 0 1px, transparent 1px 4px);--card-edge: 1px solid rgba(43, 29, 21, .16);--card-lift: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 6px 16px -10px rgba(43, 29, 21, .45)}body{background-image:var(--paper-grain);background-attachment:fixed}.world-body,.homepage-case,.gamification-note,.archive,.askme,.evidence,.rulebooks,.boardgame,.site__minigame,.site__interview,.catalog__sheet{background-image:var(--paper-grain);border:var(--card-edge);box-shadow:var(--card-lift)}.evidence,.rulebooks,.archive{position:relative;border-radius:2px 14px}.proof figure,.boardgame__shot,.site__shot,.site__minishot,.videos figure{position:relative}.proof figure:before,.boardgame__shot:before,.site__minishot:before{content:"";position:absolute;top:-9px;inset-inline:0;margin-inline:auto;transform:rotate(-2.5deg);width:72px;height:15px;background:#efb3869e;border-inline:1px dashed rgba(150,104,12,.45);z-index:2}.playhint{border:1px dashed var(--rust);border-radius:12px 4px;background:#ffecc6bf;color:var(--brick)}.tabs{border-bottom:2px solid rgba(43,29,21,.18);border-image:repeating-linear-gradient(90deg,rgba(43,29,21,.3) 0 8px,transparent 8px 13px) 2}.tabs button.is-active,.tabs button[aria-selected=true]{background:var(--cream);color:var(--brick);border-color:var(--brick);box-shadow:0 -2px 0 var(--brick) inset}.stage-row__n,.doclist li::marker{color:var(--brick)}.stage-row__n{border:1px solid var(--ochre);border-radius:50%;background:var(--cream)}.doclist{margin:.9rem 0 0;padding-inline-start:1.1rem;display:grid;gap:.45rem;font-size:var(--step-sm);line-height:1.75}.doclist li{list-style:square}.gamification-note__title{margin:0 0 .5rem;font-family:var(--font-bold);font-size:var(--step-1);color:var(--brick)}.boardgame__shot img,.site__minishot img{width:min(100%,420px);height:auto;display:block;margin-inline:auto;border:var(--card-edge);border-radius:8px}.site__minishot{margin:.9rem 0 .6rem}.site__minishot figcaption{font-size:var(--step-xs);color:var(--ink-soft);margin-top:.4rem;text-align:center}.videos video{width:min(100%,520px);margin-inline:auto}@media(prefers-reduced-motion:reduce){body{background-attachment:scroll}}.world{overflow:visible}.world__head{padding-top:.35rem}.world__name{line-height:1.5}.world__latin{font-size:var(--step-xs)}.evidence__label{margin-bottom:.6rem}.videos video,.lore__video video{width:min(100%,460px)}.boardgame__shot img,.site__minishot img{width:min(100%,360px)}.aparat figure video,.aparat iframe{max-width:100%}
